home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 14 / QRZ Ham Radio Callsign Database - Volume 14.iso / QRZLookup.sea.bin / QRZ Lookup ƒ / QRZ Lookup.rsrc / CODE_14_Utilities.txt < prev    next >
Text File  |  1999-10-21  |  245KB  |  4,507 lines

  1. # near model CODE resource
  2. # jump table entries: 392-511 (120 of them)
  3. 00000000  0000 0188                ori.b      D0, 0x88
  4. 00000004  0000 30AE                ori.b      D0, 0xAE
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  2F0A                     move.l     -[A7], A2
  7. 0000000E  246E 000C                movea.l    A2, [A6 + 0xC]
  8. 00000012  2F0A                     move.l     -[A7], A2
  9. 00000014  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10. 00000018  4EB9 0000 17E8           jsr        [0x000017E8]
  11. 0000001E  41F9 0000 3016           lea.l      A0, [0x00003016]
  12. 00000024  226E 0008                movea.l    A1, [A6 + 0x8]
  13. 00000028  2288                     move.l     [A1], A0
  14. 0000002A  206E 0008                movea.l    A0, [A6 + 0x8]
  15. 0000002E  217C 0000 032B 0008      move.l     [A0 + 0x8], 0x32B
  16. 00000036  4878 0006                push.l     0x6
  17. 0000003A  206E 0008                movea.l    A0, [A6 + 0x8]
  18. 0000003E  4868 000E                pea.l      [A0 + 0xE]
  19. 00000042  2F0A                     move.l     -[A7], A2
  20. 00000044  2057                     movea.l    A0, [A7]
  21. 00000046  2250                     movea.l    A1, [A0]
  22. 00000048  2269 0024                movea.l    A1, [A1 + 0x24]
  23. 0000004C  4E91                     jsr        [A1]
  24. 0000004E  4878 0006                push.l     0x6
  25. 00000052  206E 0008                movea.l    A0, [A6 + 0x8]
  26. 00000056  4868 0014                pea.l      [A0 + 0x14]
  27. 0000005A  2F0A                     move.l     -[A7], A2
  28. 0000005C  2057                     movea.l    A0, [A7]
  29. 0000005E  2250                     movea.l    A1, [A0]
  30. 00000060  2269 0024                movea.l    A1, [A1 + 0x24]
  31. 00000064  4E91                     jsr        [A1]
  32. 00000066  206E 0008                movea.l    A0, [A6 + 0x8]
  33. 0000006A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  34. 0000006E  245F                     movea.l    A2, [A7]+
  35. 00000070  4E5E                     unlink     A6
  36. 00000072  4E75                     rts
  37. 00000074  4E56 FFF4                link       A6, -0x000C
  38. 00000078  486E FFF4                pea.l      [A6 - 0xC]
  39. 0000007C  61FF 0000 021A           bsr        +0x21C /* 00000298 */
  40. 00000082  206E 0008                movea.l    A0, [A6 + 0x8]
  41. 00000086  4868 000E                pea.l      [A0 + 0xE]
  42. 0000008A  AA14                     syscall    RGBForeColor
  43. 0000008C  206E 0008                movea.l    A0, [A6 + 0x8]
  44. 00000090  4868 0014                pea.l      [A0 + 0x14]
  45. 00000094  AA15                     syscall    RGBBackColor
  46. 00000096  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  47. 0000009A  A8A3                     syscall    EraseRect
  48. 0000009C  3F3C FFFF                move.w     -[A7], 0xFFFF
  49. 000000A0  486E FFF4                pea.l      [A6 - 0xC]
  50. 000000A4  61FF 0000 0208           bsr        +0x20A /* 000002AE */
  51. 000000AA  4E5E                     unlink     A6
  52. 000000AC  4E75                     rts
  53. 000000AE  4E56 0000                link       A6, 0
  54. 000000B2  2F0A                     move.l     -[A7], A2
  55. 000000B4  2F03                     move.l     -[A7], D3
  56. 000000B6  362E 0008                move.w     D3, [A6 + 0x8]
  57. 000000BA  6614                     bne        +0x16 /* 000000D0 */
  58. 000000BC  4EB9 0000 D44C           jsr        [0x0000D44C]
  59. 000000C2  4868 005E                pea.l      [A0 + 0x5E]
  60. 000000C6  A851                     syscall    SetCursor
  61. 000000C8  4279 0002 5F72           clr.w      [0x00025F72]
  62. 000000CE  606E                     bra        +0x70 /* 0000013E */
  63. label000000D0:
  64. 000000D0  594F                     subq.w     A7, 4
  65. 000000D2  3F03                     move.w     -[A7], D3
  66. 000000D4  A9B9                     syscall    GetCursor
  67. 000000D6  245F                     movea.l    A2, [A7]+
  68. 000000D8  200A                     move.l     D0, A2
  69. 000000DA  6658                     bne        +0x5A /* 00000134 */
  70. 000000DC  554F                     subq.w     A7, 2
  71. 000000DE  A9AF                     syscall    ResError
  72. 000000E0  301F                     move.w     D0, [A7]+
  73. 000000E2  4EB9 0000 1D0A           jsr        [0x00001D0A]
  74. 000000E8  5300                     subq.b     D0, 1
  75. 000000EA  661C                     bne        +0x1E /* 00000108 */
  76. 000000EC  4878 0040                push.l     0x40 /* '@' */
  77. 000000F0  4879 0000 2FF8           push.l     0x2FF8
  78. 000000F6  4879 0000 3004           push.l     0x3004
  79. 000000FC  61FF 0000 00B2           bsr        +0xB4 /* 000001B0 */
  80. 00000102  4FEF 000C                lea.l      A7, [A7 + 0xC]
  81. 00000106  6018                     bra        +0x1A /* 00000120 */
  82. label00000108:
  83. 00000108  4EB9 0000 1D0A           jsr        [0x00001D0A]
  84. 0000010E  5500                     subq.b     D0, 2
  85. 00000110  660E                     bne        +0x10 /* 00000120 */
  86. 00000112  4879 0000 3004           push.l     0x3004
  87. 00000118  4EB9 0000 1CFC           jsr        [0x00001CFC]
  88. 0000011E  584F                     addq.w     A7, 4
  89. label00000120:
  90. 00000120  4EB9 0000 D44C           jsr        [0x0000D44C]
  91. 00000126  4868 005E                pea.l      [A0 + 0x5E]
  92. 0000012A  A851                     syscall    SetCursor
  93. 0000012C  4279 0002 5F72           clr.w      [0x00025F72]
  94. 00000132  600A                     bra        +0xC /* 0000013E */
  95. label00000134:
  96. 00000134  2F12                     move.l     -[A7], [A2]
  97. 00000136  A851                     syscall    SetCursor
  98. 00000138  33C3 0002 5F72           move.w     [0x00025F72], D3
  99. label0000013E:
  100. 0000013E  261F                     move.l     D3, [A7]+
  101. 00000140  245F                     movea.l    A2, [A7]+
  102. 00000142  4E5E                     unlink     A6
  103. 00000144  4E75                     rts
  104. 00000146  4E56 0000                link       A6, 0
  105. 0000014A  A850                     syscall    InitCursor
  106. 0000014C  4279 0002 5F72           clr.w      [0x00025F72]
  107. 00000152  4E5E                     unlink     A6
  108. 00000154  4E75                     rts
  109. 00000156  4E56 FFF0                link       A6, -0x0010
  110. 0000015A  2F03                     move.l     -[A7], D3
  111. 0000015C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  112. 00000160  486E FFF0                pea.l      [A6 - 0x10]
  113. 00000164  4EB9 0000 0108           jsr        [0x00000108 /* MemTop */]
  114. 0000016A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  115. 0000016E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  116. 00000172  486E FFF0                pea.l      [A6 - 0x10]
  117. 00000176  4879 0000 779A           push.l     0x779A
  118. 0000017C  A98B                     syscall    ParamText
  119. 0000017E  554F                     subq.w     A7, 2
  120. 00000180  3F3C 00FB                move.w     -[A7], 0xFB
  121. 00000184  42A7                     clr.l      -[A7]
  122. 00000186  A986                     syscall    StopAlert
  123. 00000188  361F                     move.w     D3, [A7]+
  124. 0000018A  3003                     move.w     D0, D3
  125. 0000018C  48C0                     ext.l      D0
  126. 0000018E  5980                     subq.l     D0, 4
  127. 00000190  670A                     beq        +0xC /* 0000019C */
  128. 00000192  5380                     subq.l     D0, 1
  129. 00000194  670A                     beq        +0xC /* 000001A0 */
  130. 00000196  5380                     subq.l     D0, 1
  131. 00000198  670A                     beq        +0xC /* 000001A4 */
  132. 0000019A  600E                     bra        +0x10 /* 000001AA */
  133. label0000019C:
  134. 0000019C  A9F4                     syscall    ExitToShell
  135. 0000019E  600A                     bra        +0xC /* 000001AA */
  136. label000001A0:
  137. 000001A0  A9FF                     syscall    Debugger
  138. 000001A2  6006                     bra        +0x8 /* 000001AA */
  139. label000001A4:
  140. 000001A4  4239 0002 5F71           clr.b      [0x00025F71]
  141. label000001AA:
  142. 000001AA  261F                     move.l     D3, [A7]+
  143. 000001AC  4E5E                     unlink     A6
  144. 000001AE  4E75                     rts
  145. fn000001B0:
  146. 000001B0  4E56 FFF0                link       A6, -0x0010
  147. 000001B4  2F03                     move.l     -[A7], D3
  148. 000001B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  149. 000001BA  486E FFF0                pea.l      [A6 - 0x10]
  150. 000001BE  4EB9 0000 0108           jsr        [0x00000108 /* MemTop */]
  151. 000001C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  152. 000001C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  153. 000001CC  486E FFF0                pea.l      [A6 - 0x10]
  154. 000001D0  4879 0000 779A           push.l     0x779A
  155. 000001D6  A98B                     syscall    ParamText
  156. 000001D8  554F                     subq.w     A7, 2
  157. 000001DA  3F3C 00FC                move.w     -[A7], 0xFC
  158. 000001DE  42A7                     clr.l      -[A7]
  159. 000001E0  A986                     syscall    StopAlert
  160. 000001E2  361F                     move.w     D3, [A7]+
  161. 000001E4  3003                     move.w     D0, D3
  162. 000001E6  48C0                     ext.l      D0
  163. 000001E8  5980                     subq.l     D0, 4
  164. 000001EA  670A                     beq        +0xC /* 000001F6 */
  165. 000001EC  5380                     subq.l     D0, 1
  166. 000001EE  670A                     beq        +0xC /* 000001FA */
  167. 000001F0  5380                     subq.l     D0, 1
  168. 000001F2  670A                     beq        +0xC /* 000001FE */
  169. 000001F4  600E                     bra        +0x10 /* 00000204 */
  170. label000001F6:
  171. 000001F6  A9F4                     syscall    ExitToShell
  172. 000001F8  600A                     bra        +0xC /* 00000204 */
  173. label000001FA:
  174. 000001FA  A9FF                     syscall    Debugger
  175. 000001FC  6006                     bra        +0x8 /* 00000204 */
  176. label000001FE:
  177. 000001FE  4239 0002 5F70           clr.b      [0x00025F70]
  178. label00000204:
  179. 00000204  261F                     move.l     D3, [A7]+
  180. 00000206  4E5E                     unlink     A6
  181. 00000208  4E75                     rts
  182. 0000020A  4E56 0000                link       A6, 0
  183. 0000020E  23EE 0008 0002 5F6C      move.l     [0x00025F6C], [A6 + 0x8]
  184. 00000216  2079 0002 5F6C           movea.l    A0, [0x00025F6C]
  185. 0000021C  4868 00CA                pea.l      [A0 + 0xCA]
  186. 00000220  A86E                     syscall    InitGraf
  187. 00000222  A8FE                     syscall    InitFonts
  188. 00000224  A912                     syscall    InitWindows
  189. 00000226  A930                     syscall    InitMenus
  190. 00000228  A9CC                     syscall    TEInit
  191. 0000022A  42A7                     clr.l      -[A7]
  192. 0000022C  A97B                     syscall    InitDialogs
  193. 0000022E  4E5E                     unlink     A6
  194. 00000230  4E75                     rts
  195. fn00000232:
  196. 00000232  4E56 FFFC                link       A6, -0x0004
  197. 00000236  486E FFFC                pea.l      [A6 - 0x4]
  198. 0000023A  A874                     syscall    GetPort
  199. 0000023C  206E FFFC                movea.l    A0, [A6 - 0x4]
  200. 00000240  4E5E                     unlink     A6
  201. 00000242  4E75                     rts
  202. fn00000244:
  203. 00000244  4E56 0000                link       A6, 0
  204. 00000248  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  205. 0000024C  A874                     syscall    GetPort
  206. 0000024E  206E 0008                movea.l    A0, [A6 + 0x8]
  207. 00000252  4E5E                     unlink     A6
  208. 00000254  4E75                     rts
  209. 00000256  4E56 0000                link       A6, 0
  210. 0000025A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  211. 0000025E  A874                     syscall    GetPort
  212. 00000260  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  213. 00000264  A873                     syscall    SetPort
  214. 00000266  206E 0008                movea.l    A0, [A6 + 0x8]
  215. 0000026A  4E5E                     unlink     A6
  216. 0000026C  4E75                     rts
  217. fn0000026E:
  218. 0000026E  4E56 0000                link       A6, 0
  219. 00000272  2F0A                     move.l     -[A7], A2
  220. 00000274  246E 0008                movea.l    A2, [A6 + 0x8]
  221. 00000278  200A                     move.l     D0, A2
  222. 0000027A  6714                     beq        +0x16 /* 00000290 */
  223. 0000027C  2F12                     move.l     -[A7], [A2]
  224. 0000027E  A873                     syscall    SetPort
  225. 00000280  4A6E 000C                tst.w      [A6 + 0xC]
  226. 00000284  6F0A                     ble        +0xC /* 00000290 */
  227. 00000286  2F0A                     move.l     -[A7], A2
  228. 00000288  4EB9 0000 0168           jsr        [0x00000168]
  229. 0000028E  584F                     addq.w     A7, 4
  230. label00000290:
  231. 00000290  204A                     movea.l    A0, A2
  232. 00000292  245F                     movea.l    A2, [A7]+
  233. 00000294  4E5E                     unlink     A6
  234. 00000296  4E75                     rts
  235. fn00000298:
  236. 00000298  4E56 0000                link       A6, 0
  237. 0000029C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  238. 000002A0  61FF 0000 003C           bsr        +0x3E /* 000002DE */
  239. 000002A6  206E 0008                movea.l    A0, [A6 + 0x8]
  240. 000002AA  4E5E                     unlink     A6
  241. 000002AC  4E75                     rts
  242. fn000002AE:
  243. 000002AE  4E56 0000                link       A6, 0
  244. 000002B2  2F0A                     move.l     -[A7], A2
  245. 000002B4  246E 0008                movea.l    A2, [A6 + 0x8]
  246. 000002B8  200A                     move.l     D0, A2
  247. 000002BA  671A                     beq        +0x1C /* 000002D6 */
  248. 000002BC  2F0A                     move.l     -[A7], A2
  249. 000002BE  61FF 0000 0036           bsr        +0x38 /* 000002F6 */
  250. 000002C4  4A6E 000C                tst.w      [A6 + 0xC]
  251. 000002C8  584F                     addq.w     A7, 4
  252. 000002CA  6F0A                     ble        +0xC /* 000002D6 */
  253. 000002CC  2F0A                     move.l     -[A7], A2
  254. 000002CE  4EB9 0000 0168           jsr        [0x00000168]
  255. 000002D4  584F                     addq.w     A7, 4
  256. label000002D6:
  257. 000002D6  204A                     movea.l    A0, A2
  258. 000002D8  245F                     movea.l    A2, [A7]+
  259. 000002DA  4E5E                     unlink     A6
  260. 000002DC  4E75                     rts
  261. fn000002DE:
  262. 000002DE  4E56 0000                link       A6, 0
  263. 000002E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  264. 000002E6  AA19                     syscall    GetForeColor
  265. 000002E8  206E 0008                movea.l    A0, [A6 + 0x8]
  266. 000002EC  4868 0006                pea.l      [A0 + 0x6]
  267. 000002F0  AA1A                     syscall    GetBackColor
  268. 000002F2  4E5E                     unlink     A6
  269. 000002F4  4E75                     rts
  270. fn000002F6:
  271. 000002F6  4E56 0000                link       A6, 0
  272. 000002FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  273. 000002FE  AA14                     syscall    RGBForeColor
  274. 00000300  206E 0008                movea.l    A0, [A6 + 0x8]
  275. 00000304  4868 0006                pea.l      [A0 + 0x6]
  276. 00000308  AA15                     syscall    RGBBackColor
  277. 0000030A  4E5E                     unlink     A6
  278. 0000030C  4E75                     rts
  279. fn0000030E:
  280. 0000030E  4E56 0000                link       A6, 0
  281. 00000312  4879 0000 2FEC           push.l     0x2FEC
  282. 00000318  AA14                     syscall    RGBForeColor
  283. 0000031A  4879 0000 2FF2           push.l     0x2FF2
  284. 00000320  AA15                     syscall    RGBBackColor
  285. 00000322  4E5E                     unlink     A6
  286. 00000324  4E75                     rts
  287. 00000326  4E56 0000                link       A6, 0
  288. 0000032A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  289. 0000032E  4EBA FF68                jsr        [PC - 0x98 /* 00000298 */]
  290. 00000332  206E 0008                movea.l    A0, [A6 + 0x8]
  291. 00000336  4868 000C                pea.l      [A0 + 0xC]
  292. 0000033A  A898                     syscall    GetPenState
  293. 0000033C  206E 0008                movea.l    A0, [A6 + 0x8]
  294. 00000340  4E5E                     unlink     A6
  295. 00000342  4E75                     rts
  296. 00000344  4E56 0000                link       A6, 0
  297. 00000348  2F0A                     move.l     -[A7], A2
  298. 0000034A  246E 0008                movea.l    A2, [A6 + 0x8]
  299. 0000034E  200A                     move.l     D0, A2
  300. 00000350  6722                     beq        +0x24 /* 00000374 */
  301. 00000352  486A 000C                pea.l      [A2 + 0xC]
  302. 00000356  A899                     syscall    SetPenState
  303. 00000358  3F3C FFFF                move.w     -[A7], 0xFFFF
  304. 0000035C  2F0A                     move.l     -[A7], A2
  305. 0000035E  4EBA FF4E                jsr        [PC - 0xB2 /* 000002AE */]
  306. 00000362  4A6E 000C                tst.w      [A6 + 0xC]
  307. 00000366  5C4F                     addq.w     A7, 6
  308. 00000368  6F0A                     ble        +0xC /* 00000374 */
  309. 0000036A  2F0A                     move.l     -[A7], A2
  310. 0000036C  4EB9 0000 0168           jsr        [0x00000168]
  311. 00000372  584F                     addq.w     A7, 4
  312. label00000374:
  313. 00000374  204A                     movea.l    A0, A2
  314. 00000376  245F                     movea.l    A2, [A7]+
  315. 00000378  4E5E                     unlink     A6
  316. 0000037A  4E75                     rts
  317. 0000037C  4E56 0000                link       A6, 0
  318. 00000380  4EBA FF8C                jsr        [PC - 0x74 /* 0000030E */]
  319. 00000384  A89E                     syscall    PenNormal
  320. 00000386  4E5E                     unlink     A6
  321. 00000388  4E75                     rts
  322. 0000038A  4E56 0000                link       A6, 0
  323. 0000038E  4EB9 0000 D44C           jsr        [0x0000D44C]
  324. 00000394  4868 00B2                pea.l      [A0 + 0xB2]
  325. 00000398  A89D                     syscall    PenPat
  326. 0000039A  4E5E                     unlink     A6
  327. 0000039C  4E75                     rts
  328. 0000039E  4E56 0000                link       A6, 0
  329. 000003A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  330. 000003A6  61FF 0000 003C           bsr        +0x3E /* 000003E4 */
  331. 000003AC  206E 0008                movea.l    A0, [A6 + 0x8]
  332. 000003B0  4E5E                     unlink     A6
  333. 000003B2  4E75                     rts
  334. 000003B4  4E56 0000                link       A6, 0
  335. 000003B8  2F0A                     move.l     -[A7], A2
  336. 000003BA  246E 0008                movea.l    A2, [A6 + 0x8]
  337. 000003BE  200A                     move.l     D0, A2
  338. 000003C0  671A                     beq        +0x1C /* 000003DC */
  339. 000003C2  2F0A                     move.l     -[A7], A2
  340. 000003C4  61FF 0000 0052           bsr        +0x54 /* 00000418 */
  341. 000003CA  4A6E 000C                tst.w      [A6 + 0xC]
  342. 000003CE  584F                     addq.w     A7, 4
  343. 000003D0  6F0A                     ble        +0xC /* 000003DC */
  344. 000003D2  2F0A                     move.l     -[A7], A2
  345. 000003D4  4EB9 0000 0168           jsr        [0x00000168]
  346. 000003DA  584F                     addq.w     A7, 4
  347. label000003DC:
  348. 000003DC  204A                     movea.l    A0, A2
  349. 000003DE  245F                     movea.l    A2, [A7]+
  350. 000003E0  4E5E                     unlink     A6
  351. 000003E2  4E75                     rts
  352. fn000003E4:
  353. 000003E4  4E56 0000                link       A6, 0
  354. 000003E8  2F0B                     move.l     -[A7], A3
  355. 000003EA  2F0A                     move.l     -[A7], A2
  356. 000003EC  266E 0008                movea.l    A3, [A6 + 0x8]
  357. 000003F0  4EBA FE40                jsr        [PC - 0x1C0 /* 00000232 */]
  358. 000003F4  2448                     movea.l    A2, A0
  359. 000003F6  36AA 0044                move.w     [A3], [A2 + 0x44]
  360. 000003FA  376A 004A 0002           move.w     [A3 + 0x2], [A2 + 0x4A]
  361. 00000400  7000                     moveq.l    D0, 0x00
  362. 00000402  102A 0046                move.b     D0, [A2 + 0x46]
  363. 00000406  3740 0004                move.w     [A3 + 0x4], D0
  364. 0000040A  376A 0048 0006           move.w     [A3 + 0x6], [A2 + 0x48]
  365. 00000410  245F                     movea.l    A2, [A7]+
  366. 00000412  265F                     movea.l    A3, [A7]+
  367. 00000414  4E5E                     unlink     A6
  368. 00000416  4E75                     rts
  369. fn00000418:
  370. 00000418  4E56 0000                link       A6, 0
  371. 0000041C  2F0A                     move.l     -[A7], A2
  372. 0000041E  246E 0008                movea.l    A2, [A6 + 0x8]
  373. 00000422  3F12                     move.w     -[A7], [A2]
  374. 00000424  A887                     syscall    TextFont
  375. 00000426  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  376. 0000042A  A88A                     syscall    TextSize
  377. 0000042C  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  378. 00000430  A888                     syscall    TextFace
  379. 00000432  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  380. 00000436  A889                     syscall    TextMode
  381. 00000438  245F                     movea.l    A2, [A7]+
  382. 0000043A  4E5E                     unlink     A6
  383. 0000043C  4E75                     rts
  384. fn0000043E:
  385. 0000043E  4E56 0000                link       A6, 0
  386. 00000442  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  387. 00000446  61FF 0000 21FC           bsr        +0x21FE /* 00002644 */
  388. 0000044C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  389. 00000450  4EB9 0003 D83E           jsr        [0x0003D83E]
  390. 00000456  206E 0008                movea.l    A0, [A6 + 0x8]
  391. 0000045A  4E5E                     unlink     A6
  392. 0000045C  4E75                     rts
  393. 0000045E  4E56 0000                link       A6, 0
  394. 00000462  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  395. 00000466  61FF 0000 21DC           bsr        +0x21DE /* 00002644 */
  396. 0000046C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  397. 00000470  4EB9 0003 D83E           jsr        [0x0003D83E]
  398. 00000476  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  399. 0000047A  A87B                     syscall    ClipRect
  400. 0000047C  206E 0008                movea.l    A0, [A6 + 0x8]
  401. 00000480  4E5E                     unlink     A6
  402. 00000482  4E75                     rts
  403. 00000484  4E56 0000                link       A6, 0
  404. 00000488  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  405. 0000048C  61FF 0000 21B6           bsr        +0x21B8 /* 00002644 */
  406. 00000492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  407. 00000496  4EB9 0003 D83E           jsr        [0x0003D83E]
  408. 0000049C  4AAE 000C                tst.l      [A6 + 0xC]
  409. 000004A0  504F                     addq.w     A7, 8
  410. 000004A2  6708                     beq        +0xA /* 000004AC */
  411. 000004A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  412. 000004A8  A879                     syscall    SetClip
  413. 000004AA  6008                     bra        +0xA /* 000004B4 */
  414. label000004AC:
  415. 000004AC  4879 0000 778C           push.l     0x778C
  416. 000004B2  A87B                     syscall    ClipRect
  417. label000004B4:
  418. 000004B4  206E 0008                movea.l    A0, [A6 + 0x8]
  419. 000004B8  4E5E                     unlink     A6
  420. 000004BA  4E75                     rts
  421. fn000004BC:
  422. 000004BC  4E56 0000                link       A6, 0
  423. 000004C0  2F0A                     move.l     -[A7], A2
  424. 000004C2  246E 0008                movea.l    A2, [A6 + 0x8]
  425. 000004C6  200A                     move.l     D0, A2
  426. 000004C8  6728                     beq        +0x2A /* 000004F2 */
  427. 000004CA  2F0A                     move.l     -[A7], A2
  428. 000004CC  4EB9 0003 D856           jsr        [0x0003D856]
  429. 000004D2  3F3C FFFF                move.w     -[A7], 0xFFFF
  430. 000004D6  2F0A                     move.l     -[A7], A2
  431. 000004D8  61FF 0000 2328           bsr        +0x232A /* 00002802 */
  432. 000004DE  4A6E 000C                tst.w      [A6 + 0xC]
  433. 000004E2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  434. 000004E6  6F0A                     ble        +0xC /* 000004F2 */
  435. 000004E8  2F0A                     move.l     -[A7], A2
  436. 000004EA  4EB9 0000 0168           jsr        [0x00000168]
  437. 000004F0  584F                     addq.w     A7, 4
  438. label000004F2:
  439. 000004F2  204A                     movea.l    A0, A2
  440. 000004F4  245F                     movea.l    A2, [A7]+
  441. 000004F6  4E5E                     unlink     A6
  442. 000004F8  4E75                     rts
  443. fn000004FA:
  444. 000004FA  4E56 FFFA                link       A6, -0x0006
  445. 000004FE  486E FFFA                pea.l      [A6 - 0x6]
  446. 00000502  61FF 0000 2140           bsr        +0x2142 /* 00002644 */
  447. 00000508  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  448. 0000050C  4EB9 0000 9F20           jsr        [0x00009F20]
  449. 00000512  584F                     addq.w     A7, 4
  450. 00000514  2F08                     move.l     -[A7], A0
  451. 00000516  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  452. 0000051A  486E FFFA                pea.l      [A6 - 0x6]
  453. 0000051E  4EB9 0000 9F20           jsr        [0x00009F20]
  454. 00000524  584F                     addq.w     A7, 4
  455. 00000526  2F08                     move.l     -[A7], A0
  456. 00000528  A8E4                     syscall    SectRgn
  457. 0000052A  486E FFFA                pea.l      [A6 - 0x6]
  458. 0000052E  4EB9 0000 9F20           jsr        [0x00009F20]
  459. 00000534  584F                     addq.w     A7, 4
  460. 00000536  2F08                     move.l     -[A7], A0
  461. 00000538  A879                     syscall    SetClip
  462. 0000053A  3F3C FFFF                move.w     -[A7], 0xFFFF
  463. 0000053E  486E FFFA                pea.l      [A6 - 0x6]
  464. 00000542  61FF 0000 22BE           bsr        +0x22C0 /* 00002802 */
  465. 00000548  4E5E                     unlink     A6
  466. 0000054A  4E75                     rts
  467. fn0000054C:
  468. 0000054C  4E56 FFFA                link       A6, -0x0006
  469. 00000550  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  470. 00000554  486E FFFA                pea.l      [A6 - 0x6]
  471. 00000558  61FF 0000 2126           bsr        +0x2128 /* 00002680 */
  472. 0000055E  486E FFFA                pea.l      [A6 - 0x6]
  473. 00000562  4EB9 0000 9F20           jsr        [0x00009F20]
  474. 00000568  584F                     addq.w     A7, 4
  475. 0000056A  2F08                     move.l     -[A7], A0
  476. 0000056C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  477. 00000570  4EBA FF88                jsr        [PC - 0x78 /* 000004FA */]
  478. 00000574  3F3C FFFF                move.w     -[A7], 0xFFFF
  479. 00000578  486E FFFA                pea.l      [A6 - 0x6]
  480. 0000057C  61FF 0000 2284           bsr        +0x2286 /* 00002802 */
  481. 00000582  4E5E                     unlink     A6
  482. 00000584  4E75                     rts
  483. fn00000586:
  484. 00000586  4E56 FFFA                link       A6, -0x0006
  485. 0000058A  486E FFFA                pea.l      [A6 - 0x6]
  486. 0000058E  61FF 0000 20B4           bsr        +0x20B6 /* 00002644 */
  487. 00000594  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  488. 00000598  4EB9 0000 9F20           jsr        [0x00009F20]
  489. 0000059E  584F                     addq.w     A7, 4
  490. 000005A0  2F08                     move.l     -[A7], A0
  491. 000005A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  492. 000005A6  486E FFFA                pea.l      [A6 - 0x6]
  493. 000005AA  4EB9 0000 9F20           jsr        [0x00009F20]
  494. 000005B0  584F                     addq.w     A7, 4
  495. 000005B2  2F08                     move.l     -[A7], A0
  496. 000005B4  A8E6                     syscall    DiffRgn
  497. 000005B6  486E FFFA                pea.l      [A6 - 0x6]
  498. 000005BA  4EB9 0000 9F20           jsr        [0x00009F20]
  499. 000005C0  584F                     addq.w     A7, 4
  500. 000005C2  2F08                     move.l     -[A7], A0
  501. 000005C4  A879                     syscall    SetClip
  502. 000005C6  3F3C FFFF                move.w     -[A7], 0xFFFF
  503. 000005CA  486E FFFA                pea.l      [A6 - 0x6]
  504. 000005CE  61FF 0000 2232           bsr        +0x2234 /* 00002802 */
  505. 000005D4  4E5E                     unlink     A6
  506. 000005D6  4E75                     rts
  507. 000005D8  4E56 FFFA                link       A6, -0x0006
  508. 000005DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  509. 000005E0  486E FFFA                pea.l      [A6 - 0x6]
  510. 000005E4  61FF 0000 209A           bsr        +0x209C /* 00002680 */
  511. 000005EA  486E FFFA                pea.l      [A6 - 0x6]
  512. 000005EE  4EB9 0000 9F20           jsr        [0x00009F20]
  513. 000005F4  584F                     addq.w     A7, 4
  514. 000005F6  2F08                     move.l     -[A7], A0
  515. 000005F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  516. 000005FC  4EBA FF88                jsr        [PC - 0x78 /* 00000586 */]
  517. 00000600  3F3C FFFF                move.w     -[A7], 0xFFFF
  518. 00000604  486E FFFA                pea.l      [A6 - 0x6]
  519. 00000608  61FF 0000 21F8           bsr        +0x21FA /* 00002802 */
  520. 0000060E  4E5E                     unlink     A6
  521. 00000610  4E75                     rts
  522. fn00000612:
  523. 00000612  4E56 FFFA                link       A6, -0x0006
  524. 00000616  486E FFFA                pea.l      [A6 - 0x6]
  525. 0000061A  61FF 0000 2028           bsr        +0x202A /* 00002644 */
  526. 00000620  486E FFFA                pea.l      [A6 - 0x6]
  527. 00000624  4EB9 0000 9F20           jsr        [0x00009F20]
  528. 0000062A  584F                     addq.w     A7, 4
  529. 0000062C  2F08                     move.l     -[A7], A0
  530. 0000062E  A87A                     syscall    GetClip
  531. 00000630  486E FFFA                pea.l      [A6 - 0x6]
  532. 00000634  4EB9 0000 9F20           jsr        [0x00009F20]
  533. 0000063A  584F                     addq.w     A7, 4
  534. 0000063C  2F08                     move.l     -[A7], A0
  535. 0000063E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  536. 00000642  486E FFFA                pea.l      [A6 - 0x6]
  537. 00000646  4EB9 0000 9F20           jsr        [0x00009F20]
  538. 0000064C  584F                     addq.w     A7, 4
  539. 0000064E  2F08                     move.l     -[A7], A0
  540. 00000650  A8E6                     syscall    DiffRgn
  541. 00000652  486E FFFA                pea.l      [A6 - 0x6]
  542. 00000656  4EB9 0000 9F20           jsr        [0x00009F20]
  543. 0000065C  584F                     addq.w     A7, 4
  544. 0000065E  2F08                     move.l     -[A7], A0
  545. 00000660  A879                     syscall    SetClip
  546. 00000662  3F3C FFFF                move.w     -[A7], 0xFFFF
  547. 00000666  486E FFFA                pea.l      [A6 - 0x6]
  548. 0000066A  61FF 0000 2196           bsr        +0x2198 /* 00002802 */
  549. 00000670  4E5E                     unlink     A6
  550. 00000672  4E75                     rts
  551. 00000674  4E56 FFFA                link       A6, -0x0006
  552. 00000678  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  553. 0000067C  486E FFFA                pea.l      [A6 - 0x6]
  554. 00000680  61FF 0000 1FFE           bsr        +0x2000 /* 00002680 */
  555. 00000686  486E FFFA                pea.l      [A6 - 0x6]
  556. 0000068A  4EB9 0000 9F20           jsr        [0x00009F20]
  557. 00000690  584F                     addq.w     A7, 4
  558. 00000692  2F08                     move.l     -[A7], A0
  559. 00000694  4EBA FF7C                jsr        [PC - 0x84 /* 00000612 */]
  560. 00000698  3F3C FFFF                move.w     -[A7], 0xFFFF
  561. 0000069C  486E FFFA                pea.l      [A6 - 0x6]
  562. 000006A0  61FF 0000 2160           bsr        +0x2162 /* 00002802 */
  563. 000006A6  4E5E                     unlink     A6
  564. 000006A8  4E75                     rts
  565. 000006AA  4E56 0000                link       A6, 0
  566. 000006AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  567. 000006B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  568. 000006B6  61FF 0000 003C           bsr        +0x3E /* 000006F4 */
  569. 000006BC  206E 0008                movea.l    A0, [A6 + 0x8]
  570. 000006C0  4E5E                     unlink     A6
  571. 000006C2  4E75                     rts
  572. 000006C4  4E56 0000                link       A6, 0
  573. 000006C8  2F0A                     move.l     -[A7], A2
  574. 000006CA  246E 0008                movea.l    A2, [A6 + 0x8]
  575. 000006CE  200A                     move.l     D0, A2
  576. 000006D0  671A                     beq        +0x1C /* 000006EC */
  577. 000006D2  2F0A                     move.l     -[A7], A2
  578. 000006D4  61FF 0000 0044           bsr        +0x46 /* 0000071A */
  579. 000006DA  4A6E 000C                tst.w      [A6 + 0xC]
  580. 000006DE  584F                     addq.w     A7, 4
  581. 000006E0  6F0A                     ble        +0xC /* 000006EC */
  582. 000006E2  2F0A                     move.l     -[A7], A2
  583. 000006E4  4EB9 0000 0168           jsr        [0x00000168]
  584. 000006EA  584F                     addq.w     A7, 4
  585. label000006EC:
  586. 000006EC  204A                     movea.l    A0, A2
  587. 000006EE  245F                     movea.l    A2, [A7]+
  588. 000006F0  4E5E                     unlink     A6
  589. 000006F2  4E75                     rts
  590. fn000006F4:
  591. 000006F4  4E56 0000                link       A6, 0
  592. 000006F8  2F0A                     move.l     -[A7], A2
  593. 000006FA  246E 0008                movea.l    A2, [A6 + 0x8]
  594. 000006FE  4EBA FB32                jsr        [PC - 0x4CE /* 00000232 */]
  595. 00000702  2488                     move.l     [A2], A0
  596. 00000704  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  597. 00000708  A873                     syscall    SetPort
  598. 0000070A  206E 000C                movea.l    A0, [A6 + 0xC]
  599. 0000070E  2568 0010 0004           move.l     [A2 + 0x4], [A0 + 0x10]
  600. 00000714  245F                     movea.l    A2, [A7]+
  601. 00000716  4E5E                     unlink     A6
  602. 00000718  4E75                     rts
  603. fn0000071A:
  604. 0000071A  4E56 0000                link       A6, 0
  605. 0000071E  2F0A                     move.l     -[A7], A2
  606. 00000720  246E 0008                movea.l    A2, [A6 + 0x8]
  607. 00000724  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  608. 00000728  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  609. 0000072C  A878                     syscall    SetOrigin
  610. 0000072E  2F12                     move.l     -[A7], [A2]
  611. 00000730  A873                     syscall    SetPort
  612. 00000732  245F                     movea.l    A2, [A7]+
  613. 00000734  4E5E                     unlink     A6
  614. 00000736  4E75                     rts
  615. 00000738  4E56 FFFA                link       A6, -0x0006
  616. 0000073C  2F0B                     move.l     -[A7], A3
  617. 0000073E  2F0A                     move.l     -[A7], A2
  618. 00000740  246E 0008                movea.l    A2, [A6 + 0x8]
  619. 00000744  266E 000C                movea.l    A3, [A6 + 0xC]
  620. 00000748  248B                     move.l     [A2], A3
  621. 0000074A  200B                     move.l     D0, A3
  622. 0000074C  673E                     beq        +0x40 /* 0000078C */
  623. 0000074E  486E FFFA                pea.l      [A6 - 0x6]
  624. 00000752  61FF 0000 1EF0           bsr        +0x1EF2 /* 00002644 */
  625. 00000758  256B 0018 0004           move.l     [A2 + 0x4], [A3 + 0x18]
  626. 0000075E  486E FFFA                pea.l      [A6 - 0x6]
  627. 00000762  61FF 0000 20D8           bsr        +0x20DA /* 0000283C */
  628. 00000768  2748 0018                move.l     [A3 + 0x18], A0
  629. 0000076C  206B 0018                movea.l    A0, [A3 + 0x18]
  630. 00000770  2050                     movea.l    A0, [A0]
  631. 00000772  2568 0002 0008           move.l     [A2 + 0x8], [A0 + 0x2]
  632. 00000778  3F3C FFFF                move.w     -[A7], 0xFFFF
  633. 0000077C  486E FFFA                pea.l      [A6 - 0x6]
  634. 00000780  61FF 0000 2080           bsr        +0x2082 /* 00002802 */
  635. 00000786  4FEF 000E                lea.l      A7, [A7 + 0xE]
  636. 0000078A  6004                     bra        +0x6 /* 00000790 */
  637. label0000078C:
  638. 0000078C  42AA 0004                clr.l      [A2 + 0x4]
  639. label00000790:
  640. 00000790  204A                     movea.l    A0, A2
  641. 00000792  245F                     movea.l    A2, [A7]+
  642. 00000794  265F                     movea.l    A3, [A7]+
  643. 00000796  4E5E                     unlink     A6
  644. 00000798  4E75                     rts
  645. fn0000079A:
  646. 0000079A  4E56 FFFC                link       A6, -0x0004
  647. 0000079E  48E7 0038                movem.l    -[A7], A2,A3,A4
  648. 000007A2  246E 0008                movea.l    A2, [A6 + 0x8]
  649. 000007A6  97CB                     sub.l      A3, A3
  650. 000007A8  286A 0004                movea.l    A4, [A2 + 0x4]
  651. 000007AC  200C                     move.l     D0, A4
  652. 000007AE  6742                     beq        +0x44 /* 000007F2 */
  653. 000007B0  2052                     movea.l    A0, [A2]
  654. 000007B2  2068 0018                movea.l    A0, [A0 + 0x18]
  655. 000007B6  2050                     movea.l    A0, [A0]
  656. 000007B8  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  657. 000007BE  2F0C                     move.l     -[A7], A4
  658. 000007C0  302A 000A                move.w     D0, [A2 + 0xA]
  659. 000007C4  48C0                     ext.l      D0
  660. 000007C6  322E FFFE                move.w     D1, [A6 - 0x2]
  661. 000007CA  48C1                     ext.l      D1
  662. 000007CC  9280                     sub.l      D1, D0
  663. 000007CE  3F01                     move.w     -[A7], D1
  664. 000007D0  302A 0008                move.w     D0, [A2 + 0x8]
  665. 000007D4  48C0                     ext.l      D0
  666. 000007D6  322E FFFC                move.w     D1, [A6 - 0x4]
  667. 000007DA  48C1                     ext.l      D1
  668. 000007DC  9280                     sub.l      D1, D0
  669. 000007DE  3F01                     move.w     -[A7], D1
  670. 000007E0  A8E0                     syscall    OffsetRgn/OfsetRgn
  671. 000007E2  2852                     movea.l    A4, [A2]
  672. 000007E4  266C 0018                movea.l    A3, [A4 + 0x18]
  673. 000007E8  296A 0004 0018           move.l     [A4 + 0x18], [A2 + 0x4]
  674. 000007EE  42AA 0004                clr.l      [A2 + 0x4]
  675. label000007F2:
  676. 000007F2  204B                     movea.l    A0, A3
  677. 000007F4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  678. 000007F8  4E5E                     unlink     A6
  679. 000007FA  4E75                     rts
  680. 000007FC  4E56 0000                link       A6, 0
  681. 00000800  2F0B                     move.l     -[A7], A3
  682. 00000802  2F0A                     move.l     -[A7], A2
  683. 00000804  266E 0008                movea.l    A3, [A6 + 0x8]
  684. 00000808  200B                     move.l     D0, A3
  685. 0000080A  6722                     beq        +0x24 /* 0000082E */
  686. 0000080C  2F0B                     move.l     -[A7], A3
  687. 0000080E  4EBA FF8A                jsr        [PC - 0x76 /* 0000079A */]
  688. 00000812  2448                     movea.l    A2, A0
  689. 00000814  200A                     move.l     D0, A2
  690. 00000816  584F                     addq.w     A7, 4
  691. 00000818  6704                     beq        +0x6 /* 0000081E */
  692. 0000081A  2F0A                     move.l     -[A7], A2
  693. 0000081C  A8D9                     syscall    DisposRgn/DisposeRgn
  694. label0000081E:
  695. 0000081E  4A6E 000C                tst.w      [A6 + 0xC]
  696. 00000822  6F0A                     ble        +0xC /* 0000082E */
  697. 00000824  2F0B                     move.l     -[A7], A3
  698. 00000826  4EB9 0000 0168           jsr        [0x00000168]
  699. 0000082C  584F                     addq.w     A7, 4
  700. label0000082E:
  701. 0000082E  204B                     movea.l    A0, A3
  702. 00000830  245F                     movea.l    A2, [A7]+
  703. 00000832  265F                     movea.l    A3, [A7]+
  704. 00000834  4E5E                     unlink     A6
  705. 00000836  4E75                     rts
  706. 00000838  4E56 0000                link       A6, 0
  707. 0000083C  2F0B                     move.l     -[A7], A3
  708. 0000083E  2F0A                     move.l     -[A7], A2
  709. 00000840  246E 0008                movea.l    A2, [A6 + 0x8]
  710. 00000844  266E 0012                movea.l    A3, [A6 + 0x12]
  711. 00000848  156E 000C 0008           move.b     [A2 + 0x8], [A6 + 0xC]
  712. 0000084E  254B 0004                move.l     [A2 + 0x4], A3
  713. 00000852  4292                     clr.l      [A2]
  714. 00000854  200B                     move.l     D0, A3
  715. 00000856  6718                     beq        +0x1A /* 00000870 */
  716. 00000858  24AB 0068                move.l     [A2], [A3 + 0x68]
  717. 0000085C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  718. 00000860  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  719. 00000864  2F0A                     move.l     -[A7], A2
  720. 00000866  61FF 0000 0042           bsr        +0x44 /* 000008AA */
  721. 0000086C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  722. label00000870:
  723. 00000870  204A                     movea.l    A0, A2
  724. 00000872  245F                     movea.l    A2, [A7]+
  725. 00000874  265F                     movea.l    A3, [A7]+
  726. 00000876  4E5E                     unlink     A6
  727. 00000878  4E75                     rts
  728. 0000087A  4E56 0000                link       A6, 0
  729. 0000087E  2F0A                     move.l     -[A7], A2
  730. 00000880  246E 0008                movea.l    A2, [A6 + 0x8]
  731. 00000884  200A                     move.l     D0, A2
  732. 00000886  671A                     beq        +0x1C /* 000008A2 */
  733. 00000888  2F0A                     move.l     -[A7], A2
  734. 0000088A  61FF 0000 003E           bsr        +0x40 /* 000008CA */
  735. 00000890  4A6E 000C                tst.w      [A6 + 0xC]
  736. 00000894  584F                     addq.w     A7, 4
  737. 00000896  6F0A                     ble        +0xC /* 000008A2 */
  738. 00000898  2F0A                     move.l     -[A7], A2
  739. 0000089A  4EB9 0000 0168           jsr        [0x00000168]
  740. 000008A0  584F                     addq.w     A7, 4
  741. label000008A2:
  742. 000008A2  204A                     movea.l    A0, A2
  743. 000008A4  245F                     movea.l    A2, [A7]+
  744. 000008A6  4E5E                     unlink     A6
  745. 000008A8  4E75                     rts
  746. fn000008AA:
  747. 000008AA  226F 0004                movea.l    A1, [A7 + 0x4]
  748. 000008AE  4A2F 0008                tst.b      [A7 + 0x8]
  749. 000008B2  6714                     beq        +0x16 /* 000008C8 */
  750. 000008B4  2069 0004                movea.l    A0, [A1 + 0x4]
  751. 000008B8  2008                     move.l     D0, A0
  752. 000008BA  670C                     beq        +0xE /* 000008C8 */
  753. 000008BC  216F 000A 0068           move.l     [A0 + 0x68], [A7 + 0xA]
  754. 000008C2  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  755. label000008C8:
  756. 000008C8  4E75                     rts
  757. fn000008CA:
  758. 000008CA  206F 0004                movea.l    A0, [A7 + 0x4]
  759. 000008CE  4A28 0008                tst.b      [A0 + 0x8]
  760. 000008D2  6710                     beq        +0x12 /* 000008E4 */
  761. 000008D4  2268 0004                movea.l    A1, [A0 + 0x4]
  762. 000008D8  2009                     move.l     D0, A1
  763. 000008DA  6708                     beq        +0xA /* 000008E4 */
  764. 000008DC  2350 0068                move.l     [A1 + 0x68], [A0]
  765. 000008E0  4228 0008                clr.b      [A0 + 0x8]
  766. label000008E4:
  767. 000008E4  4E75                     rts
  768. 000008E6  4E56 0000                link       A6, 0
  769. 000008EA  2F0A                     move.l     -[A7], A2
  770. 000008EC  246E 0008                movea.l    A2, [A6 + 0x8]
  771. 000008F0  2F0A                     move.l     -[A7], A2
  772. 000008F2  486A 0004                pea.l      [A2 + 0x4]
  773. 000008F6  203C 0008 0005           move.l     D0, 0x80005
  774. 000008FC  AB1D                     syscall    QDExtensions
  775. 000008FE  204A                     movea.l    A0, A2
  776. 00000900  245F                     movea.l    A2, [A7]+
  777. 00000902  4E5E                     unlink     A6
  778. 00000904  4E75                     rts
  779. 00000906  4E56 0000                link       A6, 0
  780. 0000090A  2F0A                     move.l     -[A7], A2
  781. 0000090C  246E 0008                movea.l    A2, [A6 + 0x8]
  782. 00000910  200A                     move.l     D0, A2
  783. 00000912  671E                     beq        +0x20 /* 00000932 */
  784. 00000914  2F12                     move.l     -[A7], [A2]
  785. 00000916  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  786. 0000091A  203C 0008 0006           move.l     D0, 0x80006
  787. 00000920  AB1D                     syscall    QDExtensions
  788. 00000922  4A6E 000C                tst.w      [A6 + 0xC]
  789. 00000926  6F0A                     ble        +0xC /* 00000932 */
  790. 00000928  2F0A                     move.l     -[A7], A2
  791. 0000092A  4EB9 0000 0168           jsr        [0x00000168]
  792. 00000930  584F                     addq.w     A7, 4
  793. label00000932:
  794. 00000932  204A                     movea.l    A0, A2
  795. 00000934  245F                     movea.l    A2, [A7]+
  796. 00000936  4E5E                     unlink     A6
  797. 00000938  4E75                     rts
  798. fn0000093A:
  799. 0000093A  206F 0004                movea.l    A0, [A7 + 0x4]
  800. 0000093E  3028 0006                move.w     D0, [A0 + 0x6]
  801. 00000942  0280 0000 C000           andi.l     D0, 0xC000
  802. 00000948  0C80 0000 C000           cmpi.l     D0, 0xC000
  803. 0000094E  57C0                     seq        D0
  804. 00000950  4400                     neg.b      D0
  805. 00000952  4E75                     rts
  806. 00000954  4E56 0000                link       A6, 0
  807. 00000958  2F03                     move.l     -[A7], D3
  808. 0000095A  7601                     moveq.l    D3, 0x01
  809. 0000095C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  810. 00000960  4EBA FFD8                jsr        [PC - 0x28 /* 0000093A */]
  811. 00000964  4A00                     tst.b      D0
  812. 00000966  584F                     addq.w     A7, 4
  813. 00000968  670E                     beq        +0x10 /* 00000978 */
  814. 0000096A  206E 0008                movea.l    A0, [A6 + 0x8]
  815. 0000096E  2068 0002                movea.l    A0, [A0 + 0x2]
  816. 00000972  2050                     movea.l    A0, [A0]
  817. 00000974  3628 0020                move.w     D3, [A0 + 0x20]
  818. label00000978:
  819. 00000978  3003                     move.w     D0, D3
  820. 0000097A  261F                     move.l     D3, [A7]+
  821. 0000097C  4E5E                     unlink     A6
  822. 0000097E  4E75                     rts
  823. fn00000980:
  824. 00000980  4E56 0000                link       A6, 0
  825. 00000984  2F03                     move.l     -[A7], D3
  826. 00000986  554F                     subq.w     A7, 2
  827. 00000988  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  828. 0000098C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  829. 00000990  AA2C                     syscall    TestDeviceAttribute
  830. 00000992  101F                     move.b     D0, [A7]+
  831. 00000994  6710                     beq        +0x12 /* 000009A6 */
  832. 00000996  554F                     subq.w     A7, 2
  833. 00000998  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  834. 0000099C  3F3C 000F                move.w     -[A7], 0xF
  835. 000009A0  AA2C                     syscall    TestDeviceAttribute
  836. 000009A2  101F                     move.b     D0, [A7]+
  837. 000009A4  6604                     bne        +0x6 /* 000009AA */
  838. label000009A6:
  839. 000009A6  7000                     moveq.l    D0, 0x00
  840. 000009A8  6002                     bra        +0x4 /* 000009AC */
  841. label000009AA:
  842. 000009AA  7001                     moveq.l    D0, 0x01
  843. label000009AC:
  844. 000009AC  261F                     move.l     D3, [A7]+
  845. 000009AE  4E5E                     unlink     A6
  846. 000009B0  4E75                     rts
  847. 000009B2  4E56 0000                link       A6, 0
  848. 000009B6  554F                     subq.w     A7, 2
  849. 000009B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  850. 000009BC  4267                     clr.w      -[A7]
  851. 000009BE  AA2C                     syscall    TestDeviceAttribute
  852. 000009C0  101F                     move.b     D0, [A7]+
  853. 000009C2  56C0                     sne        D0
  854. 000009C4  4400                     neg.b      D0
  855. 000009C6  4E5E                     unlink     A6
  856. 000009C8  4E75                     rts
  857. 000009CA  4E56 0000                link       A6, 0
  858. 000009CE  554F                     subq.w     A7, 2
  859. 000009D0  1EB8 0938                move.b     [A7], [0x00000938 /* HiliteMode */]
  860. 000009D4  101F                     move.b     D0, [A7]+
  861. 000009D6  7200                     moveq.l    D1, 0x00
  862. 000009D8  1200                     move.b     D1, D0
  863. 000009DA  0281 FFFF FF7F           andi.l     D1, 0xFFFFFF7F
  864. 000009E0  1F01                     move.b     -[A7], D1
  865. 000009E2  11DF 0938                move.b     [0x00000938 /* HiliteMode */], [A7]+
  866. 000009E6  4E5E                     unlink     A6
  867. 000009E8  4E75                     rts
  868. fn000009EA:
  869. 000009EA  4E56 0000                link       A6, 0
  870. 000009EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  871. 000009F2  61FF FFFF FA4A           bsr        -0x5B4 /* 0000043E */
  872. 000009F8  206E 000C                movea.l    A0, [A6 + 0xC]
  873. 000009FC  226E 0008                movea.l    A1, [A6 + 0x8]
  874. 00000A00  2350 0006                move.l     [A1 + 0x6], [A0]
  875. 00000A04  2368 0004 000A           move.l     [A1 + 0xA], [A0 + 0x4]
  876. 00000A0A  206E 0008                movea.l    A0, [A6 + 0x8]
  877. 00000A0E  4868 0006                pea.l      [A0 + 0x6]
  878. 00000A12  A870                     syscall    LocalToGlobal
  879. 00000A14  206E 0008                movea.l    A0, [A6 + 0x8]
  880. 00000A18  7006                     moveq.l    D0, 0x06
  881. 00000A1A  4870 0804                pea.l      [A0 + D0 + 0x4]
  882. 00000A1E  A870                     syscall    LocalToGlobal
  883. 00000A20  206E 0008                movea.l    A0, [A6 + 0x8]
  884. 00000A24  42A8 000E                clr.l      [A0 + 0xE]
  885. 00000A28  206E 0008                movea.l    A0, [A6 + 0x8]
  886. 00000A2C  4E5E                     unlink     A6
  887. 00000A2E  4E75                     rts
  888. fn00000A30:
  889. 00000A30  4E56 0000                link       A6, 0
  890. 00000A34  2F0A                     move.l     -[A7], A2
  891. 00000A36  246E 0008                movea.l    A2, [A6 + 0x8]
  892. 00000A3A  200A                     move.l     D0, A2
  893. 00000A3C  671E                     beq        +0x20 /* 00000A5C */
  894. 00000A3E  3F3C FFFF                move.w     -[A7], 0xFFFF
  895. 00000A42  2F0A                     move.l     -[A7], A2
  896. 00000A44  61FF FFFF FA76           bsr        -0x588 /* 000004BC */
  897. 00000A4A  4A6E 000C                tst.w      [A6 + 0xC]
  898. 00000A4E  5C4F                     addq.w     A7, 6
  899. 00000A50  6F0A                     ble        +0xC /* 00000A5C */
  900. 00000A52  2F0A                     move.l     -[A7], A2
  901. 00000A54  4EB9 0000 0168           jsr        [0x00000168]
  902. 00000A5A  584F                     addq.w     A7, 4
  903. label00000A5C:
  904. 00000A5C  204A                     movea.l    A0, A2
  905. 00000A5E  245F                     movea.l    A2, [A7]+
  906. 00000A60  4E5E                     unlink     A6
  907. 00000A62  4E75                     rts
  908. fn00000A64:
  909. 00000A64  4E56 FFF0                link       A6, -0x0010
  910. 00000A68  48E7 0038                movem.l    -[A7], A2,A3,A4
  911. 00000A6C  246E 0008                movea.l    A2, [A6 + 0x8]
  912. 00000A70  286E 000C                movea.l    A4, [A6 + 0xC]
  913. 00000A74  4254                     clr.w      [A4]
  914. 00000A76  266A 000E                movea.l    A3, [A2 + 0xE]
  915. 00000A7A  200B                     move.l     D0, A3
  916. 00000A7C  660A                     bne        +0xC /* 00000A88 */
  917. 00000A7E  594F                     subq.w     A7, 4
  918. 00000A80  AA29                     syscall    GetDeviceList
  919. 00000A82  255F 000E                move.l     [A2 + 0xE], [A7]+
  920. 00000A86  6076                     bra        +0x78 /* 00000AFE */
  921. label00000A88:
  922. 00000A88  594F                     subq.w     A7, 4
  923. 00000A8A  2F0B                     move.l     -[A7], A3
  924. 00000A8C  AA2B                     syscall    GetNextDevice
  925. 00000A8E  255F 000E                move.l     [A2 + 0xE], [A7]+
  926. 00000A92  606A                     bra        +0x6C /* 00000AFE */
  927. label00000A94:
  928. 00000A94  2F0B                     move.l     -[A7], A3
  929. 00000A96  4EBA FEE8                jsr        [PC - 0x118 /* 00000980 */]
  930. 00000A9A  4A00                     tst.b      D0
  931. 00000A9C  584F                     addq.w     A7, 4
  932. 00000A9E  6752                     beq        +0x54 /* 00000AF2 */
  933. 00000AA0  206A 000E                movea.l    A0, [A2 + 0xE]
  934. 00000AA4  2050                     movea.l    A0, [A0]
  935. 00000AA6  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  936. 00000AAC  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  937. 00000AB2  554F                     subq.w     A7, 2
  938. 00000AB4  486A 0006                pea.l      [A2 + 0x6]
  939. 00000AB8  486E FFF8                pea.l      [A6 - 0x8]
  940. 00000ABC  486E FFF0                pea.l      [A6 - 0x10]
  941. 00000AC0  A8AA                     syscall    SectRect
  942. 00000AC2  101F                     move.b     D0, [A7]+
  943. 00000AC4  672C                     beq        +0x2E /* 00000AF2 */
  944. 00000AC6  486E FFF0                pea.l      [A6 - 0x10]
  945. 00000ACA  A871                     syscall    GlobalToLocal
  946. 00000ACC  486E FFF4                pea.l      [A6 - 0xC]
  947. 00000AD0  A871                     syscall    GlobalToLocal
  948. 00000AD2  486E FFF0                pea.l      [A6 - 0x10]
  949. 00000AD6  2F0A                     move.l     -[A7], A2
  950. 00000AD8  61FF FFFF FA72           bsr        -0x58C /* 0000054C */
  951. 00000ADE  206A 000E                movea.l    A0, [A2 + 0xE]
  952. 00000AE2  2050                     movea.l    A0, [A0]
  953. 00000AE4  2068 0016                movea.l    A0, [A0 + 0x16]
  954. 00000AE8  2050                     movea.l    A0, [A0]
  955. 00000AEA  38A8 0020                move.w     [A4], [A0 + 0x20]
  956. 00000AEE  504F                     addq.w     A7, 8
  957. 00000AF0  6014                     bra        +0x16 /* 00000B06 */
  958. label00000AF2:
  959. 00000AF2  594F                     subq.w     A7, 4
  960. 00000AF4  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  961. 00000AF8  AA2B                     syscall    GetNextDevice
  962. 00000AFA  255F 000E                move.l     [A2 + 0xE], [A7]+
  963. label00000AFE:
  964. 00000AFE  266A 000E                movea.l    A3, [A2 + 0xE]
  965. 00000B02  200B                     move.l     D0, A3
  966. 00000B04  668E                     bne        -0x70 /* 00000A94 */
  967. label00000B06:
  968. 00000B06  4AAA 000E                tst.l      [A2 + 0xE]
  969. 00000B0A  56C0                     sne        D0
  970. 00000B0C  4400                     neg.b      D0
  971. 00000B0E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  972. 00000B12  4E5E                     unlink     A6
  973. 00000B14  4E75                     rts
  974. 00000B16  4E56 FFFC                link       A6, -0x0004
  975. 00000B1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  976. 00000B1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  977. 00000B22  4EBA FEC6                jsr        [PC - 0x13A /* 000009EA */]
  978. 00000B26  42AE FFFC                clr.l      [A6 - 0x4]
  979. 00000B2A  203C 7164 2020           move.l     D0, 0x71642020 /* 'qd  ' */
  980. 00000B30  43EE FFFC                lea.l      A1, [A6 - 0x4]
  981. 00000B34  A1AD                     syscall    Gestalt, flags=1
  982. 00000B36  2288                     move.l     [A1], A0
  983. 00000B38  4AAE FFFC                tst.l      [A6 - 0x4]
  984. 00000B3C  57C0                     seq        D0
  985. 00000B3E  4400                     neg.b      D0
  986. 00000B40  206E 0008                movea.l    A0, [A6 + 0x8]
  987. 00000B44  1140 0012                move.b     [A0 + 0x12], D0
  988. 00000B48  206E 0008                movea.l    A0, [A6 + 0x8]
  989. 00000B4C  117C 0001 0013           move.b     [A0 + 0x13], 0x1
  990. 00000B52  206E 0008                movea.l    A0, [A6 + 0x8]
  991. 00000B56  4E5E                     unlink     A6
  992. 00000B58  4E75                     rts
  993. 00000B5A  4E56 0000                link       A6, 0
  994. 00000B5E  2F0A                     move.l     -[A7], A2
  995. 00000B60  246E 0008                movea.l    A2, [A6 + 0x8]
  996. 00000B64  200A                     move.l     D0, A2
  997. 00000B66  671A                     beq        +0x1C /* 00000B82 */
  998. 00000B68  4267                     clr.w      -[A7]
  999. 00000B6A  2F0A                     move.l     -[A7], A2
  1000. 00000B6C  4EBA FEC2                jsr        [PC - 0x13E /* 00000A30 */]
  1001. 00000B70  4A6E 000C                tst.w      [A6 + 0xC]
  1002. 00000B74  5C4F                     addq.w     A7, 6
  1003. 00000B76  6F0A                     ble        +0xC /* 00000B82 */
  1004. 00000B78  2F0A                     move.l     -[A7], A2
  1005. 00000B7A  4EB9 0000 0168           jsr        [0x00000168]
  1006. 00000B80  584F                     addq.w     A7, 4
  1007. label00000B82:
  1008. 00000B82  204A                     movea.l    A0, A2
  1009. 00000B84  245F                     movea.l    A2, [A7]+
  1010. 00000B86  4E5E                     unlink     A6
  1011. 00000B88  4E75                     rts
  1012. 00000B8A  4E56 FFF8                link       A6, -0x0008
  1013. 00000B8E  2F0B                     move.l     -[A7], A3
  1014. 00000B90  2F0A                     move.l     -[A7], A2
  1015. 00000B92  246E 0008                movea.l    A2, [A6 + 0x8]
  1016. 00000B96  266E 000C                movea.l    A3, [A6 + 0xC]
  1017. 00000B9A  4253                     clr.w      [A3]
  1018. 00000B9C  4A2A 0012                tst.b      [A2 + 0x12]
  1019. 00000BA0  6734                     beq        +0x36 /* 00000BD6 */
  1020. 00000BA2  4A2A 0013                tst.b      [A2 + 0x13]
  1021. 00000BA6  672A                     beq        +0x2C /* 00000BD2 */
  1022. 00000BA8  2D6A 0006 FFF8           move.l     [A6 - 0x8], [A2 + 0x6]
  1023. 00000BAE  2D6A 000A FFFC           move.l     [A6 - 0x4], [A2 + 0xA]
  1024. 00000BB4  486E FFF8                pea.l      [A6 - 0x8]
  1025. 00000BB8  A871                     syscall    GlobalToLocal
  1026. 00000BBA  486E FFFC                pea.l      [A6 - 0x4]
  1027. 00000BBE  A871                     syscall    GlobalToLocal
  1028. 00000BC0  486E FFF8                pea.l      [A6 - 0x8]
  1029. 00000BC4  A87B                     syscall    ClipRect
  1030. 00000BC6  36BC 0001                move.w     [A3], 0x1
  1031. 00000BCA  422A 0013                clr.b      [A2 + 0x13]
  1032. 00000BCE  7001                     moveq.l    D0, 0x01
  1033. 00000BD0  600E                     bra        +0x10 /* 00000BE0 */
  1034. label00000BD2:
  1035. 00000BD2  7000                     moveq.l    D0, 0x00
  1036. 00000BD4  600A                     bra        +0xC /* 00000BE0 */
  1037. label00000BD6:
  1038. 00000BD6  2F0B                     move.l     -[A7], A3
  1039. 00000BD8  2F0A                     move.l     -[A7], A2
  1040. 00000BDA  4EBA FE88                jsr        [PC - 0x178 /* 00000A64 */]
  1041. 00000BDE  504F                     addq.w     A7, 8
  1042. label00000BE0:
  1043. 00000BE0  245F                     movea.l    A2, [A7]+
  1044. 00000BE2  265F                     movea.l    A3, [A7]+
  1045. 00000BE4  4E5E                     unlink     A6
  1046. 00000BE6  4E75                     rts
  1047. 00000BE8  4E56 FFE0                link       A6, -0x0020
  1048. 00000BEC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1049. 00000BF0  246E 0008                movea.l    A2, [A6 + 0x8]
  1050. 00000BF4  266E 0010                movea.l    A3, [A6 + 0x10]
  1051. 00000BF8  486E FFE6                pea.l      [A6 - 0x1A]
  1052. 00000BFC  A88B                     syscall    GetFontInfo
  1053. 00000BFE  302E FFE6                move.w     D0, [A6 - 0x1A]
  1054. 00000C02  D06E FFE8                add.w      D0, [A6 - 0x18]
  1055. 00000C06  382E FFEC                move.w     D4, [A6 - 0x14]
  1056. 00000C0A  D044                     add.w      D0, D4
  1057. 00000C0C  3D40 FFF6                move.w     [A6 - 0xA], D0
  1058. 00000C10  3613                     move.w     D3, [A3]
  1059. 00000C12  D66E FFE6                add.w      D3, [A6 - 0x1A]
  1060. 00000C16  4A2E 0016                tst.b      [A6 + 0x16]
  1061. 00000C1A  6702                     beq        +0x4 /* 00000C1E */
  1062. 00000C1C  D644                     add.w      D3, D4
  1063. label00000C1E:
  1064. 00000C1E  382B 0006                move.w     D4, [A3 + 0x6]
  1065. 00000C22  986B 0002                sub.w      D4, [A3 + 0x2]
  1066. 00000C26  594F                     subq.w     A7, 4
  1067. 00000C28  3044                     movea.w    A0, D4
  1068. 00000C2A  2F08                     move.l     -[A7], A0
  1069. 00000C2C  A83F                     syscall    Long2Fix
  1070. 00000C2E  285F                     movea.l    A4, [A7]+
  1071. 00000C30  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  1072. 00000C34  4EB9 0003 D86E           jsr        [0x0003D86E]
  1073. 00000C3A  3E00                     move.w     D7, D0
  1074. 00000C3C  486E FFE0                pea.l      [A6 - 0x20]
  1075. 00000C40  61FF FFFF F7FC           bsr        -0x802 /* 0000043E */
  1076. 00000C46  2F0B                     move.l     -[A7], A3
  1077. 00000C48  486E FFE0                pea.l      [A6 - 0x20]
  1078. 00000C4C  61FF FFFF F8FE           bsr        -0x700 /* 0000054C */
  1079. 00000C52  2A2E 000C                move.l     D5, [A6 + 0xC]
  1080. 00000C56  204A                     movea.l    A0, A2
  1081. 00000C58  D1C5                     add.l      A0, D5
  1082. 00000C5A  2D48 FFF2                move.l     [A6 - 0xE], A0
  1083. 00000C5E  3C07                     move.w     D6, D7
  1084. 00000C60  48C6                     ext.l      D6
  1085. 00000C62  3004                     move.w     D0, D4
  1086. 00000C64  48C0                     ext.l      D0
  1087. 00000C66  2D40 FFEE                move.l     [A6 - 0x12], D0
  1088. 00000C6A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1089. 00000C6E  6000 00C0                bra        +0xC2 /* 00000D30 */
  1090. label00000C72:
  1091. 00000C72  2805                     move.l     D4, D5
  1092. 00000C74  0C85 0000 7FFF           cmpi.l     D5, 0x7FFF
  1093. 00000C7A  6F06                     ble        +0x8 /* 00000C82 */
  1094. 00000C7C  283C 0000 7FFF           move.l     D4, 0x7FFF
  1095. label00000C82:
  1096. 00000C82  2D44 FFFC                move.l     [A6 - 0x4], D4
  1097. 00000C86  2D4C FFF8                move.l     [A6 - 0x8], A4
  1098. 00000C8A  554F                     subq.w     A7, 2
  1099. 00000C8C  2F0A                     move.l     -[A7], A2
  1100. 00000C8E  2F04                     move.l     -[A7], D4
  1101. 00000C90  42A7                     clr.l      -[A7]
  1102. 00000C92  2F04                     move.l     -[A7], D4
  1103. 00000C94  42A7                     clr.l      -[A7]
  1104. 00000C96  486E FFF8                pea.l      [A6 - 0x8]
  1105. 00000C9A  486E FFFC                pea.l      [A6 - 0x4]
  1106. 00000C9E  2F3C 821C FFFE           move.l     -[A7], 0x821CFFFE
  1107. 00000CA4  A8B5                     syscall    ScriptUtil
  1108. 00000CA6  101F                     move.b     D0, [A7]+
  1109. 00000CA8  70FE                     moveq.l    D0, 0xFFFFFFFE
  1110. 00000CAA  BC80                     cmp.l      D6, D0
  1111. 00000CAC  6704                     beq        +0x6 /* 00000CB2 */
  1112. 00000CAE  4A86                     tst.l      D6
  1113. 00000CB0  660A                     bne        +0xC /* 00000CBC */
  1114. label00000CB2:
  1115. 00000CB2  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1116. 00000CB6  3F03                     move.w     -[A7], D3
  1117. 00000CB8  A893                     syscall    MoveTo
  1118. 00000CBA  605E                     bra        +0x60 /* 00000D1A */
  1119. label00000CBC:
  1120. 00000CBC  594F                     subq.w     A7, 4
  1121. 00000CBE  2F0A                     move.l     -[A7], A2
  1122. 00000CC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1123. 00000CC4  2F3C 8408 0028           move.l     -[A7], 0x84080028
  1124. 00000CCA  A8B5                     syscall    ScriptUtil
  1125. 00000CCC  2E1F                     move.l     D7, [A7]+
  1126. 00000CCE  554F                     subq.w     A7, 2
  1127. 00000CD0  2F0A                     move.l     -[A7], A2
  1128. 00000CD2  4267                     clr.w      -[A7]
  1129. 00000CD4  3F07                     move.w     -[A7], D7
  1130. 00000CD6  A886                     syscall    TextWidth
  1131. 00000CD8  381F                     move.w     D4, [A7]+
  1132. 00000CDA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1133. 00000CDC  BC80                     cmp.l      D6, D0
  1134. 00000CDE  6614                     bne        +0x16 /* 00000CF4 */
  1135. 00000CE0  3004                     move.w     D0, D4
  1136. 00000CE2  48C0                     ext.l      D0
  1137. 00000CE4  322B 0006                move.w     D1, [A3 + 0x6]
  1138. 00000CE8  48C1                     ext.l      D1
  1139. 00000CEA  9280                     sub.l      D1, D0
  1140. 00000CEC  3F01                     move.w     -[A7], D1
  1141. 00000CEE  3F03                     move.w     -[A7], D3
  1142. 00000CF0  A893                     syscall    MoveTo
  1143. 00000CF2  6026                     bra        +0x28 /* 00000D1A */
  1144. label00000CF4:
  1145. 00000CF4  3004                     move.w     D0, D4
  1146. 00000CF6  48C0                     ext.l      D0
  1147. 00000CF8  222E FFEE                move.l     D1, [A6 - 0x12]
  1148. 00000CFC  9280                     sub.l      D1, D0
  1149. 00000CFE  2001                     move.l     D0, D1
  1150. 00000D00  E088                     lsr        D0, 8
  1151. 00000D02  E088                     lsr        D0, 8
  1152. 00000D04  E088                     lsr        D0, 8
  1153. 00000D06  EE88                     lsr        D0, 7
  1154. 00000D08  D081                     add.l      D0, D1
  1155. 00000D0A  E280                     asr        D0, 1
  1156. 00000D0C  322B 0002                move.w     D1, [A3 + 0x2]
  1157. 00000D10  48C1                     ext.l      D1
  1158. 00000D12  D280                     add.l      D1, D0
  1159. 00000D14  3F01                     move.w     -[A7], D1
  1160. 00000D16  3F03                     move.w     -[A7], D3
  1161. 00000D18  A893                     syscall    MoveTo
  1162. label00000D1A:
  1163. 00000D1A  2F0A                     move.l     -[A7], A2
  1164. 00000D1C  4267                     clr.w      -[A7]
  1165. 00000D1E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1166. 00000D22  A885                     syscall    DrawText
  1167. 00000D24  D66E FFF6                add.w      D3, [A6 - 0xA]
  1168. 00000D28  D5EE FFFC                add.l      A2, [A6 - 0x4]
  1169. 00000D2C  9AAE FFFC                sub.l      D5, [A6 - 0x4]
  1170. label00000D30:
  1171. 00000D30  B5EE FFF2                cmpa.l     A2, [A6 - 0xE]
  1172. 00000D34  6408                     bcc        +0xA /* 00000D3E */
  1173. 00000D36  B66B 0004                cmp.w      D3, [A3 + 0x4]
  1174. 00000D3A  6F00 FF36                ble        -0xC8 /* 00000C72 */
  1175. label00000D3E:
  1176. 00000D3E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1177. 00000D42  486E FFE0                pea.l      [A6 - 0x20]
  1178. 00000D46  61FF FFFF F774           bsr        -0x88A /* 000004BC */
  1179. 00000D4C  5C4F                     addq.w     A7, 6
  1180. 00000D4E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1181. 00000D52  4E5E                     unlink     A6
  1182. 00000D54  4E75                     rts
  1183. 00000D56  4E56 FEE2                link       A6, -0x011E
  1184. 00000D5A  2F04                     move.l     -[A7], D4
  1185. 00000D5C  2F03                     move.l     -[A7], D3
  1186. 00000D5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1187. 00000D62  486E FEEA                pea.l      [A6 - 0x116]
  1188. 00000D66  4EB9 0000 0A08           jsr        [0x00000A08]
  1189. 00000D6C  206E 000C                movea.l    A0, [A6 + 0xC]
  1190. 00000D70  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1191. 00000D74  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  1192. 00000D7A  362E FFFE                move.w     D3, [A6 - 0x2]
  1193. 00000D7E  966E FFFA                sub.w      D3, [A6 - 0x6]
  1194. 00000D82  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1195. 00000D86  7001                     moveq.l    D0, 0x01
  1196. 00000D88  A854                     syscall    FontDispatch
  1197. 00000D8A  486E FEEA                pea.l      [A6 - 0x116]
  1198. 00000D8E  4EB9 0000 1234           jsr        [0x00001234]
  1199. 00000D94  584F                     addq.w     A7, 4
  1200. 00000D96  2F08                     move.l     -[A7], A0
  1201. 00000D98  A88C                     syscall    StringWidth
  1202. 00000D9A  381F                     move.w     D4, [A7]+
  1203. 00000D9C  4A2E 0012                tst.b      [A6 + 0x12]
  1204. 00000DA0  5C4F                     addq.w     A7, 6
  1205. 00000DA2  6736                     beq        +0x38 /* 00000DDA */
  1206. 00000DA4  B843                     cmp.w      D4, D3
  1207. 00000DA6  6F32                     ble        +0x34 /* 00000DDA */
  1208. 00000DA8  554F                     subq.w     A7, 2
  1209. 00000DAA  3F03                     move.w     -[A7], D3
  1210. 00000DAC  486E FEEA                pea.l      [A6 - 0x116]
  1211. 00000DB0  4EB9 0000 A614           jsr        [0x0000A614]
  1212. 00000DB6  584F                     addq.w     A7, 4
  1213. 00000DB8  2F08                     move.l     -[A7], A0
  1214. 00000DBA  4267                     clr.w      -[A7]
  1215. 00000DBC  2F3C 8208 FFE0           move.l     -[A7], 0x8208FFE0
  1216. 00000DC2  A8B5                     syscall    ScriptUtil
  1217. 00000DC4  301F                     move.w     D0, [A7]+
  1218. 00000DC6  554F                     subq.w     A7, 2
  1219. 00000DC8  486E FEEA                pea.l      [A6 - 0x116]
  1220. 00000DCC  4EB9 0000 1234           jsr        [0x00001234]
  1221. 00000DD2  584F                     addq.w     A7, 4
  1222. 00000DD4  2F08                     move.l     -[A7], A0
  1223. 00000DD6  A88C                     syscall    StringWidth
  1224. 00000DD8  381F                     move.w     D4, [A7]+
  1225. label00000DDA:
  1226. 00000DDA  B843                     cmp.w      D4, D3
  1227. 00000DDC  6C3E                     bge        +0x40 /* 00000E1C */
  1228. 00000DDE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1229. 00000DE2  4EB9 0003 D86E           jsr        [0x0003D86E]
  1230. 00000DE8  48C0                     ext.l      D0
  1231. 00000DEA  544F                     addq.w     A7, 2
  1232. 00000DEC  5280                     addq.l     D0, 1
  1233. 00000DEE  6724                     beq        +0x26 /* 00000E14 */
  1234. 00000DF0  5580                     subq.l     D0, 2
  1235. 00000DF2  6702                     beq        +0x4 /* 00000DF6 */
  1236. 00000DF4  6026                     bra        +0x28 /* 00000E1C */
  1237. label00000DF6:
  1238. 00000DF6  3004                     move.w     D0, D4
  1239. 00000DF8  48C0                     ext.l      D0
  1240. 00000DFA  3203                     move.w     D1, D3
  1241. 00000DFC  48C1                     ext.l      D1
  1242. 00000DFE  9280                     sub.l      D1, D0
  1243. 00000E00  2001                     move.l     D0, D1
  1244. 00000E02  E088                     lsr        D0, 8
  1245. 00000E04  E088                     lsr        D0, 8
  1246. 00000E06  E088                     lsr        D0, 8
  1247. 00000E08  EE88                     lsr        D0, 7
  1248. 00000E0A  D081                     add.l      D0, D1
  1249. 00000E0C  E280                     asr        D0, 1
  1250. 00000E0E  D16E FFFA                add.w      [A6 - 0x6], D0
  1251. 00000E12  6008                     bra        +0xA /* 00000E1C */
  1252. label00000E14:
  1253. 00000E14  3003                     move.w     D0, D3
  1254. 00000E16  9044                     sub.w      D0, D4
  1255. 00000E18  D16E FFFA                add.w      [A6 - 0x6], D0
  1256. label00000E1C:
  1257. 00000E1C  486E FEE2                pea.l      [A6 - 0x11E]
  1258. 00000E20  A88B                     syscall    GetFontInfo
  1259. 00000E22  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1260. 00000E26  302E FEE2                move.w     D0, [A6 - 0x11E]
  1261. 00000E2A  48C0                     ext.l      D0
  1262. 00000E2C  322E FFF8                move.w     D1, [A6 - 0x8]
  1263. 00000E30  48C1                     ext.l      D1
  1264. 00000E32  D280                     add.l      D1, D0
  1265. 00000E34  3F01                     move.w     -[A7], D1
  1266. 00000E36  A893                     syscall    MoveTo
  1267. 00000E38  486E FEEA                pea.l      [A6 - 0x116]
  1268. 00000E3C  4EB9 0000 1234           jsr        [0x00001234]
  1269. 00000E42  584F                     addq.w     A7, 4
  1270. 00000E44  2F08                     move.l     -[A7], A0
  1271. 00000E46  A884                     syscall    DrawString
  1272. 00000E48  3F3C FFFF                move.w     -[A7], 0xFFFF
  1273. 00000E4C  486E FEEA                pea.l      [A6 - 0x116]
  1274. 00000E50  4EB9 0000 1270           jsr        [0x00001270]
  1275. 00000E56  5C4F                     addq.w     A7, 6
  1276. 00000E58  261F                     move.l     D3, [A7]+
  1277. 00000E5A  281F                     move.l     D4, [A7]+
  1278. 00000E5C  4E5E                     unlink     A6
  1279. 00000E5E  4E75                     rts
  1280. 00000E60  206F 0004                movea.l    A0, [A7 + 0x4]
  1281. 00000E64  7000                     moveq.l    D0, 0x00
  1282. 00000E66  3010                     move.w     D0, [A0]
  1283. 00000E68  0680 0000 FFFF           addi.l     D0, 0xFFFF
  1284. 00000E6E  E280                     asr        D0, 1
  1285. 00000E70  3080                     move.w     [A0], D0
  1286. 00000E72  7000                     moveq.l    D0, 0x00
  1287. 00000E74  3028 0002                move.w     D0, [A0 + 0x2]
  1288. 00000E78  0680 0000 FFFF           addi.l     D0, 0xFFFF
  1289. 00000E7E  E280                     asr        D0, 1
  1290. 00000E80  3140 0002                move.w     [A0 + 0x2], D0
  1291. 00000E84  7000                     moveq.l    D0, 0x00
  1292. 00000E86  3028 0004                move.w     D0, [A0 + 0x4]
  1293. 00000E8A  0680 0000 FFFF           addi.l     D0, 0xFFFF
  1294. 00000E90  E280                     asr        D0, 1
  1295. 00000E92  3140 0004                move.w     [A0 + 0x4], D0
  1296. 00000E96  4E75                     rts
  1297. fn00000E98:
  1298. 00000E98  4A2F 0008                tst.b      [A7 + 0x8]
  1299. 00000E9C  670C                     beq        +0xE /* 00000EAA */
  1300. 00000E9E  202F 0004                move.l     D0, [A7 + 0x4]
  1301. 00000EA2  81B9 0000 2EA4           or.l       [0x00002EA4], D0
  1302. 00000EA8  600C                     bra        +0xE /* 00000EB6 */
  1303. label00000EAA:
  1304. 00000EAA  202F 0004                move.l     D0, [A7 + 0x4]
  1305. 00000EAE  4680                     not.l      D0
  1306. 00000EB0  C1B9 0000 2EA4           and.l      [0x00002EA4], D0
  1307. label00000EB6:
  1308. 00000EB6  4E75                     rts
  1309. fn00000EB8:
  1310. 00000EB8  202F 0004                move.l     D0, [A7 + 0x4]
  1311. 00000EBC  C0B9 0000 2EA4           and.l      D0, [0x00002EA4]
  1312. 00000EC2  B0AF 0004                cmp.l      D0, [A7 + 0x4]
  1313. 00000EC6  57C0                     seq        D0
  1314. 00000EC8  4400                     neg.b      D0
  1315. 00000ECA  4E75                     rts
  1316. fn00000ECC:
  1317. 00000ECC  4E56 FFFC                link       A6, -0x0004
  1318. 00000ED0  2F03                     move.l     -[A7], D3
  1319. 00000ED2  202E 0008                move.l     D0, [A6 + 0x8]
  1320. 00000ED6  43EE FFFC                lea.l      A1, [A6 - 0x4]
  1321. 00000EDA  A1AD                     syscall    Gestalt, flags=1
  1322. 00000EDC  2288                     move.l     [A1], A0
  1323. 00000EDE  4A40                     tst.w      D0
  1324. 00000EE0  660E                     bne        +0x10 /* 00000EF0 */
  1325. 00000EE2  7001                     moveq.l    D0, 0x01
  1326. 00000EE4  222E 000C                move.l     D1, [A6 + 0xC]
  1327. 00000EE8  E3A8                     lsl        D0, D1
  1328. 00000EEA  C0AE FFFC                and.l      D0, [A6 - 0x4]
  1329. 00000EEE  6604                     bne        +0x6 /* 00000EF4 */
  1330. label00000EF0:
  1331. 00000EF0  7000                     moveq.l    D0, 0x00
  1332. 00000EF2  6002                     bra        +0x4 /* 00000EF6 */
  1333. label00000EF4:
  1334. 00000EF4  7001                     moveq.l    D0, 0x01
  1335. label00000EF6:
  1336. 00000EF6  261F                     move.l     D3, [A7]+
  1337. 00000EF8  4E5E                     unlink     A6
  1338. 00000EFA  4E75                     rts
  1339. 00000EFC  4E56 FFFC                link       A6, -0x0004
  1340. 00000F00  203C 7379 7376           move.l     D0, 0x73797376 /* 'sysv' */
  1341. 00000F06  43F9 0000 2EA8           lea.l      A1, [0x00002EA8]
  1342. 00000F0C  A1AD                     syscall    Gestalt, flags=1
  1343. 00000F0E  2288                     move.l     [A1], A0
  1344. 00000F10  42AE FFFC                clr.l      [A6 - 0x4]
  1345. 00000F14  203C 7164 2020           move.l     D0, 0x71642020 /* 'qd  ' */
  1346. 00000F1A  43EE FFFC                lea.l      A1, [A6 - 0x4]
  1347. 00000F1E  A1AD                     syscall    Gestalt, flags=1
  1348. 00000F20  2288                     move.l     [A1], A0
  1349. 00000F22  4AAE FFFC                tst.l      [A6 - 0x4]
  1350. 00000F26  56C0                     sne        D0
  1351. 00000F28  4400                     neg.b      D0
  1352. 00000F2A  1F00                     move.b     -[A7], D0
  1353. 00000F2C  4878 0001                push.l     0x1
  1354. 00000F30  4EBA FF66                jsr        [PC - 0x9A /* 00000E98 */]
  1355. 00000F34  42A7                     clr.l      -[A7]
  1356. 00000F36  2F3C 6170 7072           move.l     -[A7], 0x61707072 /* 'appr' */
  1357. 00000F3C  4EBA FF8E                jsr        [PC - 0x72 /* 00000ECC */]
  1358. 00000F40  4A00                     tst.b      D0
  1359. 00000F42  56C0                     sne        D0
  1360. 00000F44  4400                     neg.b      D0
  1361. 00000F46  504F                     addq.w     A7, 8
  1362. 00000F48  1F00                     move.b     -[A7], D0
  1363. 00000F4A  4878 1000                push.l     0x1000
  1364. 00000F4E  4EBA FF48                jsr        [PC - 0xB8 /* 00000E98 */]
  1365. 00000F52  42B9 0000 2EAC           clr.l      [0x00002EAC]
  1366. 00000F58  4878 1000                push.l     0x1000
  1367. 00000F5C  4EBA FF5A                jsr        [PC - 0xA6 /* 00000EB8 */]
  1368. 00000F60  4A00                     tst.b      D0
  1369. 00000F62  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1370. 00000F66  674C                     beq        +0x4E /* 00000FB4 */
  1371. 00000F68  203C 6170 7672           move.l     D0, 0x61707672 /* 'apvr' */
  1372. 00000F6E  43F9 0000 2EAC           lea.l      A1, [0x00002EAC]
  1373. 00000F74  A1AD                     syscall    Gestalt, flags=1
  1374. 00000F76  2288                     move.l     [A1], A0
  1375. 00000F78  4A40                     tst.w      D0
  1376. 00000F7A  6638                     bne        +0x3A /* 00000FB4 */
  1377. 00000F7C  0CB9 0000 0101 0000 2EAC cmpi.l     [0x00002EAC], 0x101
  1378. 00000F86  5CC0                     sge        D0
  1379. 00000F88  4400                     neg.b      D0
  1380. 00000F8A  1F00                     move.b     -[A7], D0
  1381. 00000F8C  2F3C 0000 8000           move.l     -[A7], 0x8000
  1382. 00000F92  4EBA FF04                jsr        [PC - 0xFC /* 00000E98 */]
  1383. 00000F96  0CB9 0000 0110 0000 2EAC cmpi.l     [0x00002EAC], 0x110
  1384. 00000FA0  5CC0                     sge        D0
  1385. 00000FA2  4400                     neg.b      D0
  1386. 00000FA4  1F00                     move.b     -[A7], D0
  1387. 00000FA6  2F3C 0001 0000           move.l     -[A7], 0x10000
  1388. 00000FAC  4EBA FEEA                jsr        [PC - 0x116 /* 00000E98 */]
  1389. 00000FB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1390. label00000FB4:
  1391. 00000FB4  4878 0001                push.l     0x1
  1392. 00000FB8  2F3C 6170 7072           move.l     -[A7], 0x61707072 /* 'appr' */
  1393. 00000FBE  4EBA FF0C                jsr        [PC - 0xF4 /* 00000ECC */]
  1394. 00000FC2  4A00                     tst.b      D0
  1395. 00000FC4  56C0                     sne        D0
  1396. 00000FC6  4400                     neg.b      D0
  1397. 00000FC8  504F                     addq.w     A7, 8
  1398. 00000FCA  1F00                     move.b     -[A7], D0
  1399. 00000FCC  4878 2000                push.l     0x2000 /* ' \0' */
  1400. 00000FD0  4EBA FEC6                jsr        [PC - 0x13A /* 00000E98 */]
  1401. 00000FD4  4E5E                     unlink     A6
  1402. 00000FD6  4E75                     rts
  1403. 00000FD8  4E56 0000                link       A6, 0
  1404. 00000FDC  2F03                     move.l     -[A7], D3
  1405. 00000FDE  4878 1000                push.l     0x1000
  1406. 00000FE2  4EBA FED4                jsr        [PC - 0x12C /* 00000EB8 */]
  1407. 00000FE6  4A00                     tst.b      D0
  1408. 00000FE8  584F                     addq.w     A7, 4
  1409. 00000FEA  670E                     beq        +0x10 /* 00000FFA */
  1410. 00000FEC  4878 2000                push.l     0x2000 /* ' \0' */
  1411. 00000FF0  4EBA FEC6                jsr        [PC - 0x13A /* 00000EB8 */]
  1412. 00000FF4  4A00                     tst.b      D0
  1413. 00000FF6  584F                     addq.w     A7, 4
  1414. 00000FF8  6704                     beq        +0x6 /* 00000FFE */
  1415. label00000FFA:
  1416. 00000FFA  7000                     moveq.l    D0, 0x00
  1417. 00000FFC  6002                     bra        +0x4 /* 00001000 */
  1418. label00000FFE:
  1419. 00000FFE  7001                     moveq.l    D0, 0x01
  1420. label00001000:
  1421. 00001000  261F                     move.l     D3, [A7]+
  1422. 00001002  4E5E                     unlink     A6
  1423. 00001004  4E75                     rts
  1424. 00001006  2F0A                     move.l     -[A7], A2
  1425. 00001008  95CA                     sub.l      A2, A2
  1426. 0000100A  102F 0008                move.b     D0, [A7 + 0x8]
  1427. 0000100E  49C0                     lea.l      A4, D0
  1428. 00001010  0C80 0000 0005           cmpi.l     D0, 0x5
  1429. 00001016  623A                     bhi        +0x3C /* 00001052 */
  1430. 00001018  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1431. 0000101C  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1432. 00001020  0032 000C 0014           ori.b      [A2 + D0.w + 0x14], 0xC
  1433. 00001026  001C 0024                ori.b      [A4]+, 0x24 /* '$' */
  1434. 0000102A  002C 45F9 0000           ori.b      [A4 + 0x0], 0xF9
  1435. 00001030  0338 601E                btst       [0x0000601E], D1
  1436. 00001034  45F9 0000 0340           lea.l      A2, [0x00000340 /* CurDB */]
  1437. 0000103A  6016                     bra        +0x18 /* 00001052 */
  1438. 0000103C  45F9 0000 0348           lea.l      A2, [0x00000348 /* FLckUnlck */]
  1439. 00001042  600E                     bra        +0x10 /* 00001052 */
  1440. 00001044  45F9 0000 0350           lea.l      A2, [0x00000350]
  1441. 0000104A  6006                     bra        +0x8 /* 00001052 */
  1442. 0000104C  45F9 0000 0358           lea.l      A2, [0x00000358]
  1443. label00001052:
  1444. 00001052  204A                     movea.l    A0, A2
  1445. 00001054  245F                     movea.l    A2, [A7]+
  1446. 00001056  4E75                     rts
  1447. fn00001058:
  1448. 00001058  4E56 0000                link       A6, 0
  1449. 0000105C  48E7 1820                movem.l    -[A7], D3,D4,A2
  1450. 00001060  382E 000C                move.w     D4, [A6 + 0xC]
  1451. 00001064  246E 000E                movea.l    A2, [A6 + 0xE]
  1452. 00001068  7606                     moveq.l    D3, 0x06
  1453. 0000106A  3F04                     move.w     -[A7], D4
  1454. 0000106C  61FF 0000 01F8           bsr        +0x1FA /* 00001266 */
  1455. 00001072  4A00                     tst.b      D0
  1456. 00001074  544F                     addq.w     A7, 2
  1457. 00001076  6704                     beq        +0x6 /* 0000107C */
  1458. 00001078  7601                     moveq.l    D3, 0x01
  1459. 0000107A  6046                     bra        +0x48 /* 000010C2 */
  1460. label0000107C:
  1461. 0000107C  3F04                     move.w     -[A7], D4
  1462. 0000107E  61FF 0000 01F8           bsr        +0x1FA /* 00001278 */
  1463. 00001084  4A00                     tst.b      D0
  1464. 00001086  544F                     addq.w     A7, 2
  1465. 00001088  6704                     beq        +0x6 /* 0000108E */
  1466. 0000108A  7602                     moveq.l    D3, 0x02
  1467. 0000108C  6034                     bra        +0x36 /* 000010C2 */
  1468. label0000108E:
  1469. 0000108E  3F04                     move.w     -[A7], D4
  1470. 00001090  61FF 0000 0212           bsr        +0x214 /* 000012A4 */
  1471. 00001096  4A00                     tst.b      D0
  1472. 00001098  544F                     addq.w     A7, 2
  1473. 0000109A  6704                     beq        +0x6 /* 000010A0 */
  1474. 0000109C  7603                     moveq.l    D3, 0x03
  1475. 0000109E  6022                     bra        +0x24 /* 000010C2 */
  1476. label000010A0:
  1477. 000010A0  3F12                     move.w     -[A7], [A2]
  1478. 000010A2  61FF 0000 026E           bsr        +0x270 /* 00001312 */
  1479. 000010A8  4A00                     tst.b      D0
  1480. 000010AA  544F                     addq.w     A7, 2
  1481. 000010AC  6714                     beq        +0x16 /* 000010C2 */
  1482. 000010AE  3F12                     move.w     -[A7], [A2]
  1483. 000010B0  61FF 0000 0280           bsr        +0x282 /* 00001332 */
  1484. 000010B6  4A00                     tst.b      D0
  1485. 000010B8  544F                     addq.w     A7, 2
  1486. 000010BA  6704                     beq        +0x6 /* 000010C0 */
  1487. 000010BC  7600                     moveq.l    D3, 0x00
  1488. 000010BE  6002                     bra        +0x4 /* 000010C2 */
  1489. label000010C0:
  1490. 000010C0  7605                     moveq.l    D3, 0x05
  1491. label000010C2:
  1492. 000010C2  1003                     move.b     D0, D3
  1493. 000010C4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1494. 000010C8  4E5E                     unlink     A6
  1495. 000010CA  4E75                     rts
  1496. 000010CC  4E56 0000                link       A6, 0
  1497. 000010D0  48E7 1820                movem.l    -[A7], D3,D4,A2
  1498. 000010D4  382E 000C                move.w     D4, [A6 + 0xC]
  1499. 000010D8  246E 000E                movea.l    A2, [A6 + 0xE]
  1500. 000010DC  7606                     moveq.l    D3, 0x06
  1501. 000010DE  3F04                     move.w     -[A7], D4
  1502. 000010E0  61FF 0000 0184           bsr        +0x186 /* 00001266 */
  1503. 000010E6  4A00                     tst.b      D0
  1504. 000010E8  544F                     addq.w     A7, 2
  1505. 000010EA  6704                     beq        +0x6 /* 000010F0 */
  1506. 000010EC  7601                     moveq.l    D3, 0x01
  1507. 000010EE  6054                     bra        +0x56 /* 00001144 */
  1508. label000010F0:
  1509. 000010F0  3F04                     move.w     -[A7], D4
  1510. 000010F2  61FF 0000 0184           bsr        +0x186 /* 00001278 */
  1511. 000010F8  4A00                     tst.b      D0
  1512. 000010FA  544F                     addq.w     A7, 2
  1513. 000010FC  6704                     beq        +0x6 /* 00001102 */
  1514. 000010FE  7602                     moveq.l    D3, 0x02
  1515. 00001100  6042                     bra        +0x44 /* 00001144 */
  1516. label00001102:
  1517. 00001102  3F04                     move.w     -[A7], D4
  1518. 00001104  61FF 0000 019E           bsr        +0x1A0 /* 000012A4 */
  1519. 0000110A  4A00                     tst.b      D0
  1520. 0000110C  544F                     addq.w     A7, 2
  1521. 0000110E  6704                     beq        +0x6 /* 00001114 */
  1522. 00001110  7603                     moveq.l    D3, 0x03
  1523. 00001112  6030                     bra        +0x32 /* 00001144 */
  1524. label00001114:
  1525. 00001114  3F12                     move.w     -[A7], [A2]
  1526. 00001116  61FF 0000 01FA           bsr        +0x1FC /* 00001312 */
  1527. 0000111C  4A00                     tst.b      D0
  1528. 0000111E  544F                     addq.w     A7, 2
  1529. 00001120  6722                     beq        +0x24 /* 00001144 */
  1530. 00001122  3F12                     move.w     -[A7], [A2]
  1531. 00001124  61FF 0000 020C           bsr        +0x20E /* 00001332 */
  1532. 0000112A  4A00                     tst.b      D0
  1533. 0000112C  544F                     addq.w     A7, 2
  1534. 0000112E  660E                     bne        +0x10 /* 0000113E */
  1535. 00001130  3F12                     move.w     -[A7], [A2]
  1536. 00001132  61FF 0000 021E           bsr        +0x220 /* 00001352 */
  1537. 00001138  4A00                     tst.b      D0
  1538. 0000113A  544F                     addq.w     A7, 2
  1539. 0000113C  6704                     beq        +0x6 /* 00001142 */
  1540. label0000113E:
  1541. 0000113E  7600                     moveq.l    D3, 0x00
  1542. 00001140  6002                     bra        +0x4 /* 00001144 */
  1543. label00001142:
  1544. 00001142  7605                     moveq.l    D3, 0x05
  1545. label00001144:
  1546. 00001144  1003                     move.b     D0, D3
  1547. 00001146  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1548. 0000114A  4E5E                     unlink     A6
  1549. 0000114C  4E75                     rts
  1550. 0000114E  4E56 0000                link       A6, 0
  1551. 00001152  2F04                     move.l     -[A7], D4
  1552. 00001154  2F03                     move.l     -[A7], D3
  1553. 00001156  382E 000C                move.w     D4, [A6 + 0xC]
  1554. 0000115A  7606                     moveq.l    D3, 0x06
  1555. 0000115C  3F04                     move.w     -[A7], D4
  1556. 0000115E  61FF 0000 0106           bsr        +0x108 /* 00001266 */
  1557. 00001164  4A00                     tst.b      D0
  1558. 00001166  544F                     addq.w     A7, 2
  1559. 00001168  6704                     beq        +0x6 /* 0000116E */
  1560. 0000116A  7601                     moveq.l    D3, 0x01
  1561. 0000116C  6038                     bra        +0x3A /* 000011A6 */
  1562. label0000116E:
  1563. 0000116E  3F04                     move.w     -[A7], D4
  1564. 00001170  61FF 0000 0106           bsr        +0x108 /* 00001278 */
  1565. 00001176  4A00                     tst.b      D0
  1566. 00001178  544F                     addq.w     A7, 2
  1567. 0000117A  6704                     beq        +0x6 /* 00001180 */
  1568. 0000117C  7602                     moveq.l    D3, 0x02
  1569. 0000117E  6026                     bra        +0x28 /* 000011A6 */
  1570. label00001180:
  1571. 00001180  3F04                     move.w     -[A7], D4
  1572. 00001182  61FF 0000 0120           bsr        +0x122 /* 000012A4 */
  1573. 00001188  4A00                     tst.b      D0
  1574. 0000118A  544F                     addq.w     A7, 2
  1575. 0000118C  6704                     beq        +0x6 /* 00001192 */
  1576. 0000118E  7603                     moveq.l    D3, 0x03
  1577. 00001190  6014                     bra        +0x16 /* 000011A6 */
  1578. label00001192:
  1579. 00001192  206E 000E                movea.l    A0, [A6 + 0xE]
  1580. 00001196  3F10                     move.w     -[A7], [A0]
  1581. 00001198  61FF 0000 0178           bsr        +0x17A /* 00001312 */
  1582. 0000119E  4A00                     tst.b      D0
  1583. 000011A0  544F                     addq.w     A7, 2
  1584. 000011A2  6702                     beq        +0x4 /* 000011A6 */
  1585. 000011A4  7600                     moveq.l    D3, 0x00
  1586. label000011A6:
  1587. 000011A6  1003                     move.b     D0, D3
  1588. 000011A8  261F                     move.l     D3, [A7]+
  1589. 000011AA  281F                     move.l     D4, [A7]+
  1590. 000011AC  4E5E                     unlink     A6
  1591. 000011AE  4E75                     rts
  1592. 000011B0  4E56 0000                link       A6, 0
  1593. 000011B4  48E7 1030                movem.l    -[A7], D3,A2,A3
  1594. 000011B8  266E 0008                movea.l    A3, [A6 + 0x8]
  1595. 000011BC  246E 000E                movea.l    A2, [A6 + 0xE]
  1596. 000011C0  7600                     moveq.l    D3, 0x00
  1597. 000011C2  2053                     movea.l    A0, [A3]
  1598. 000011C4  4A68 0020                tst.w      [A0 + 0x20]
  1599. 000011C8  660A                     bne        +0xC /* 000011D4 */
  1600. 000011CA  7000                     moveq.l    D0, 0x00
  1601. 000011CC  3012                     move.w     D0, [A2]
  1602. 000011CE  722D                     moveq.l    D1, 0x2D
  1603. 000011D0  B081                     cmp.l      D0, D1
  1604. 000011D2  6716                     beq        +0x18 /* 000011EA */
  1605. label000011D4:
  1606. 000011D4  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1607. 000011D8  2F0A                     move.l     -[A7], A2
  1608. 000011DA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1609. 000011DE  2F0B                     move.l     -[A7], A3
  1610. 000011E0  4EBA FE76                jsr        [PC - 0x18A /* 00001058 */]
  1611. 000011E4  1600                     move.b     D3, D0
  1612. 000011E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1613. label000011EA:
  1614. 000011EA  1003                     move.b     D0, D3
  1615. 000011EC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1616. 000011F0  4E5E                     unlink     A6
  1617. 000011F2  4E75                     rts
  1618. 000011F4  4E56 0000                link       A6, 0
  1619. 000011F8  2F04                     move.l     -[A7], D4
  1620. 000011FA  2F03                     move.l     -[A7], D3
  1621. 000011FC  382E 000C                move.w     D4, [A6 + 0xC]
  1622. 00001200  7606                     moveq.l    D3, 0x06
  1623. 00001202  3F04                     move.w     -[A7], D4
  1624. 00001204  61FF 0000 0060           bsr        +0x62 /* 00001266 */
  1625. 0000120A  4A00                     tst.b      D0
  1626. 0000120C  544F                     addq.w     A7, 2
  1627. 0000120E  6704                     beq        +0x6 /* 00001214 */
  1628. 00001210  7601                     moveq.l    D3, 0x01
  1629. 00001212  6048                     bra        +0x4A /* 0000125C */
  1630. label00001214:
  1631. 00001214  3F04                     move.w     -[A7], D4
  1632. 00001216  61FF 0000 0060           bsr        +0x62 /* 00001278 */
  1633. 0000121C  4A00                     tst.b      D0
  1634. 0000121E  544F                     addq.w     A7, 2
  1635. 00001220  6704                     beq        +0x6 /* 00001226 */
  1636. 00001222  7602                     moveq.l    D3, 0x02
  1637. 00001224  6036                     bra        +0x38 /* 0000125C */
  1638. label00001226:
  1639. 00001226  3F04                     move.w     -[A7], D4
  1640. 00001228  61FF 0000 007A           bsr        +0x7C /* 000012A4 */
  1641. 0000122E  4A00                     tst.b      D0
  1642. 00001230  544F                     addq.w     A7, 2
  1643. 00001232  6704                     beq        +0x6 /* 00001238 */
  1644. 00001234  7603                     moveq.l    D3, 0x03
  1645. 00001236  6024                     bra        +0x26 /* 0000125C */
  1646. label00001238:
  1647. 00001238  206E 000E                movea.l    A0, [A6 + 0xE]
  1648. 0000123C  3810                     move.w     D4, [A0]
  1649. 0000123E  7000                     moveq.l    D0, 0x00
  1650. 00001240  3004                     move.w     D0, D4
  1651. 00001242  720D                     moveq.l    D1, 0x0D
  1652. 00001244  B081                     cmp.l      D0, D1
  1653. 00001246  6604                     bne        +0x6 /* 0000124C */
  1654. 00001248  7600                     moveq.l    D3, 0x00
  1655. 0000124A  6010                     bra        +0x12 /* 0000125C */
  1656. label0000124C:
  1657. 0000124C  3F04                     move.w     -[A7], D4
  1658. 0000124E  61FF 0000 00C2           bsr        +0xC4 /* 00001312 */
  1659. 00001254  4A00                     tst.b      D0
  1660. 00001256  544F                     addq.w     A7, 2
  1661. 00001258  6702                     beq        +0x4 /* 0000125C */
  1662. 0000125A  7600                     moveq.l    D3, 0x00
  1663. label0000125C:
  1664. 0000125C  1003                     move.b     D0, D3
  1665. 0000125E  261F                     move.l     D3, [A7]+
  1666. 00001260  281F                     move.l     D4, [A7]+
  1667. 00001262  4E5E                     unlink     A6
  1668. 00001264  4E75                     rts
  1669. fn00001266:
  1670. 00001266  302F 0004                move.w     D0, [A7 + 0x4]
  1671. 0000126A  0280 0000 00FF           andi.l     D0, 0xFF
  1672. 00001270  5180                     subq.l     D0, 8
  1673. 00001272  57C0                     seq        D0
  1674. 00001274  4400                     neg.b      D0
  1675. 00001276  4E75                     rts
  1676. fn00001278:
  1677. 00001278  7200                     moveq.l    D1, 0x00
  1678. 0000127A  302F 0004                move.w     D0, [A7 + 0x4]
  1679. 0000127E  0280 0000 00FF           andi.l     D0, 0xFF
  1680. 00001284  0480 0000 001C           subi.l     D0, 0x1C
  1681. 0000128A  670E                     beq        +0x10 /* 0000129A */
  1682. 0000128C  5380                     subq.l     D0, 1
  1683. 0000128E  670A                     beq        +0xC /* 0000129A */
  1684. 00001290  5380                     subq.l     D0, 1
  1685. 00001292  6706                     beq        +0x8 /* 0000129A */
  1686. 00001294  5380                     subq.l     D0, 1
  1687. 00001296  6702                     beq        +0x4 /* 0000129A */
  1688. 00001298  6002                     bra        +0x4 /* 0000129C */
  1689. label0000129A:
  1690. 0000129A  7201                     moveq.l    D1, 0x01
  1691. label0000129C:
  1692. 0000129C  1001                     move.b     D0, D1
  1693. 0000129E  56C0                     sne        D0
  1694. 000012A0  4400                     neg.b      D0
  1695. 000012A2  4E75                     rts
  1696. fn000012A4:
  1697. 000012A4  2F04                     move.l     -[A7], D4
  1698. 000012A6  2F03                     move.l     -[A7], D3
  1699. 000012A8  7600                     moveq.l    D3, 0x00
  1700. 000012AA  7000                     moveq.l    D0, 0x00
  1701. 000012AC  302F 000C                move.w     D0, [A7 + 0xC]
  1702. 000012B0  2800                     move.l     D4, D0
  1703. 000012B2  0280 0000 00FF           andi.l     D0, 0xFF
  1704. 000012B8  4EB9 0000 05A8           jsr        [0x000005A8]
  1705. 000012BE  0048 0000                ori.w      A0, 0x0
  1706. 000012C2  0001 0000                ori.b      D1, 0x0
  1707. 000012C6  007F 0005                ori.w      <<invalid special address>>, 0x5
  1708. 000012CA  0000 0001                ori.b      D0, 0x1
  1709. 000012CE  0020 0000                ori.b      -[A0], 0x0
  1710. 000012D2  0004 001A                ori.b      D4, 0x1A
  1711. 000012D6  0000 000B                ori.b      D0, 0xB
  1712. 000012DA  0014 0000                ori.b      [A4], 0x0
  1713. 000012DE  000C 000E                ori.b      A4, 0xE
  1714. 000012E2  0000 001B                ori.b      D0, 0x1B
  1715. 000012E6  000C 0000                ori.b      A4, 0x0
  1716. 000012EA  007F 0002                ori.w      <<invalid special address>>, 0x2
  1717. 000012EE  7601                     moveq.l    D3, 0x01
  1718. 000012F0  6014                     bra        +0x16 /* 00001306 */
  1719. 000012F2  2004                     move.l     D0, D4
  1720. 000012F4  0280 0000 FF00           andi.l     D0, 0xFF00
  1721. 000012FA  0C80 0000 4700           cmpi.l     D0, 0x4700 /* 'G\0' */
  1722. 00001300  57C0                     seq        D0
  1723. 00001302  4400                     neg.b      D0
  1724. 00001304  1600                     move.b     D3, D0
  1725. label00001306:
  1726. 00001306  1003                     move.b     D0, D3
  1727. 00001308  56C0                     sne        D0
  1728. 0000130A  4400                     neg.b      D0
  1729. 0000130C  261F                     move.l     D3, [A7]+
  1730. 0000130E  281F                     move.l     D4, [A7]+
  1731. 00001310  4E75                     rts
  1732. fn00001312:
  1733. 00001312  2F03                     move.l     -[A7], D3
  1734. 00001314  7000                     moveq.l    D0, 0x00
  1735. 00001316  302F 0008                move.w     D0, [A7 + 0x8]
  1736. 0000131A  2600                     move.l     D3, D0
  1737. 0000131C  7220                     moveq.l    D1, 0x20
  1738. 0000131E  B081                     cmp.l      D0, D1
  1739. 00001320  6D06                     blt        +0x8 /* 00001328 */
  1740. 00001322  707F                     moveq.l    D0, 0x7F
  1741. 00001324  B680                     cmp.l      D3, D0
  1742. 00001326  6604                     bne        +0x6 /* 0000132C */
  1743. label00001328:
  1744. 00001328  7000                     moveq.l    D0, 0x00
  1745. 0000132A  6002                     bra        +0x4 /* 0000132E */
  1746. label0000132C:
  1747. 0000132C  7001                     moveq.l    D0, 0x01
  1748. label0000132E:
  1749. 0000132E  261F                     move.l     D3, [A7]+
  1750. 00001330  4E75                     rts
  1751. fn00001332:
  1752. 00001332  2F03                     move.l     -[A7], D3
  1753. 00001334  7000                     moveq.l    D0, 0x00
  1754. 00001336  302F 0008                move.w     D0, [A7 + 0x8]
  1755. 0000133A  2600                     move.l     D3, D0
  1756. 0000133C  7230                     moveq.l    D1, 0x30
  1757. 0000133E  B081                     cmp.l      D0, D1
  1758. 00001340  6D06                     blt        +0x8 /* 00001348 */
  1759. 00001342  7039                     moveq.l    D0, 0x39
  1760. 00001344  B680                     cmp.l      D3, D0
  1761. 00001346  6F04                     ble        +0x6 /* 0000134C */
  1762. label00001348:
  1763. 00001348  7000                     moveq.l    D0, 0x00
  1764. 0000134A  6002                     bra        +0x4 /* 0000134E */
  1765. label0000134C:
  1766. 0000134C  7001                     moveq.l    D0, 0x01
  1767. label0000134E:
  1768. 0000134E  261F                     move.l     D3, [A7]+
  1769. 00001350  4E75                     rts
  1770. fn00001352:
  1771. 00001352  2F03                     move.l     -[A7], D3
  1772. 00001354  7000                     moveq.l    D0, 0x00
  1773. 00001356  302F 0008                move.w     D0, [A7 + 0x8]
  1774. 0000135A  2600                     move.l     D3, D0
  1775. 0000135C  7261                     moveq.l    D1, 0x61
  1776. 0000135E  B081                     cmp.l      D0, D1
  1777. 00001360  6D06                     blt        +0x8 /* 00001368 */
  1778. 00001362  707A                     moveq.l    D0, 0x7A
  1779. 00001364  B680                     cmp.l      D3, D0
  1780. 00001366  6F10                     ble        +0x12 /* 00001378 */
  1781. label00001368:
  1782. 00001368  7041                     moveq.l    D0, 0x41
  1783. 0000136A  B680                     cmp.l      D3, D0
  1784. 0000136C  6D06                     blt        +0x8 /* 00001374 */
  1785. 0000136E  705A                     moveq.l    D0, 0x5A
  1786. 00001370  B680                     cmp.l      D3, D0
  1787. 00001372  6F04                     ble        +0x6 /* 00001378 */
  1788. label00001374:
  1789. 00001374  7000                     moveq.l    D0, 0x00
  1790. 00001376  6002                     bra        +0x4 /* 0000137A */
  1791. label00001378:
  1792. 00001378  7001                     moveq.l    D0, 0x01
  1793. label0000137A:
  1794. 0000137A  261F                     move.l     D3, [A7]+
  1795. 0000137C  4E75                     rts
  1796. fn0000137E:
  1797. 0000137E  2F03                     move.l     -[A7], D3
  1798. 00001380  206F 0008                movea.l    A0, [A7 + 0x8]
  1799. 00001384  2628 0002                move.l     D3, [A0 + 0x2]
  1800. 00001388  2003                     move.l     D0, D3
  1801. 0000138A  0280 0000 00FF           andi.l     D0, 0xFF
  1802. 00001390  721B                     moveq.l    D1, 0x1B
  1803. 00001392  B081                     cmp.l      D0, D1
  1804. 00001394  6610                     bne        +0x12 /* 000013A6 */
  1805. 00001396  2003                     move.l     D0, D3
  1806. 00001398  0280 0000 FF00           andi.l     D0, 0xFF00
  1807. 0000139E  0C80 0000 3500           cmpi.l     D0, 0x3500 /* '5\0' */
  1808. 000013A4  6704                     beq        +0x6 /* 000013AA */
  1809. label000013A6:
  1810. 000013A6  7000                     moveq.l    D0, 0x00
  1811. 000013A8  6002                     bra        +0x4 /* 000013AC */
  1812. label000013AA:
  1813. 000013AA  7001                     moveq.l    D0, 0x01
  1814. label000013AC:
  1815. 000013AC  261F                     move.l     D3, [A7]+
  1816. 000013AE  4E75                     rts
  1817. fn000013B0:
  1818. 000013B0  4E56 0000                link       A6, 0
  1819. 000013B4  2F03                     move.l     -[A7], D3
  1820. 000013B6  206E 0008                movea.l    A0, [A6 + 0x8]
  1821. 000013BA  0828 0000 000E           btst.b     [A0 + 0xE], 0x0
  1822. 000013C0  6716                     beq        +0x18 /* 000013D8 */
  1823. 000013C2  554F                     subq.w     A7, 2
  1824. 000013C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1825. 000013C8  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1826. 000013CC  2F3C 8206 FFD0           move.l     -[A7], 0x8206FFD0
  1827. 000013D2  A8B5                     syscall    ScriptUtil
  1828. 000013D4  101F                     move.b     D0, [A7]+
  1829. 000013D6  6604                     bne        +0x6 /* 000013DC */
  1830. label000013D8:
  1831. 000013D8  7000                     moveq.l    D0, 0x00
  1832. 000013DA  6002                     bra        +0x4 /* 000013DE */
  1833. label000013DC:
  1834. 000013DC  7001                     moveq.l    D0, 0x01
  1835. label000013DE:
  1836. 000013DE  261F                     move.l     D3, [A7]+
  1837. 000013E0  4E5E                     unlink     A6
  1838. 000013E2  4E75                     rts
  1839. fn000013E4:
  1840. 000013E4  4E56 0000                link       A6, 0
  1841. 000013E8  2F0A                     move.l     -[A7], A2
  1842. 000013EA  246E 0008                movea.l    A2, [A6 + 0x8]
  1843. 000013EE  4292                     clr.l      [A2]
  1844. 000013F0  422A 0004                clr.b      [A2 + 0x4]
  1845. 000013F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1846. 000013F8  2F0A                     move.l     -[A7], A2
  1847. 000013FA  61FF 0000 0062           bsr        +0x64 /* 0000145E */
  1848. 00001400  204A                     movea.l    A0, A2
  1849. 00001402  504F                     addq.w     A7, 8
  1850. 00001404  245F                     movea.l    A2, [A7]+
  1851. 00001406  4E5E                     unlink     A6
  1852. 00001408  4E75                     rts
  1853. fn0000140A:
  1854. 0000140A  4E56 0000                link       A6, 0
  1855. 0000140E  2F0A                     move.l     -[A7], A2
  1856. 00001410  246E 0008                movea.l    A2, [A6 + 0x8]
  1857. 00001414  200A                     move.l     D0, A2
  1858. 00001416  671A                     beq        +0x1C /* 00001432 */
  1859. 00001418  2F0A                     move.l     -[A7], A2
  1860. 0000141A  61FF 0000 001E           bsr        +0x20 /* 0000143A */
  1861. 00001420  4A6E 000C                tst.w      [A6 + 0xC]
  1862. 00001424  584F                     addq.w     A7, 4
  1863. 00001426  6F0A                     ble        +0xC /* 00001432 */
  1864. 00001428  2F0A                     move.l     -[A7], A2
  1865. 0000142A  4EB9 0000 0168           jsr        [0x00000168]
  1866. 00001430  584F                     addq.w     A7, 4
  1867. label00001432:
  1868. 00001432  204A                     movea.l    A0, A2
  1869. 00001434  245F                     movea.l    A2, [A7]+
  1870. 00001436  4E5E                     unlink     A6
  1871. 00001438  4E75                     rts
  1872. fn0000143A:
  1873. 0000143A  4E56 0000                link       A6, 0
  1874. 0000143E  2F0B                     move.l     -[A7], A3
  1875. 00001440  2F0A                     move.l     -[A7], A2
  1876. 00001442  266E 0008                movea.l    A3, [A6 + 0x8]
  1877. 00001446  4A2B 0004                tst.b      [A3 + 0x4]
  1878. 0000144A  670A                     beq        +0xC /* 00001456 */
  1879. 0000144C  2453                     movea.l    A2, [A3]
  1880. 0000144E  200A                     move.l     D0, A2
  1881. 00001450  6704                     beq        +0x6 /* 00001456 */
  1882. 00001452  204A                     movea.l    A0, A2
  1883. 00001454  A02A                     syscall    HUnlock
  1884. label00001456:
  1885. 00001456  245F                     movea.l    A2, [A7]+
  1886. 00001458  265F                     movea.l    A3, [A7]+
  1887. 0000145A  4E5E                     unlink     A6
  1888. 0000145C  4E75                     rts
  1889. fn0000145E:
  1890. 0000145E  4E56 0000                link       A6, 0
  1891. 00001462  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1892. 00001466  246E 0008                movea.l    A2, [A6 + 0x8]
  1893. 0000146A  266E 000C                movea.l    A3, [A6 + 0xC]
  1894. 0000146E  2F0A                     move.l     -[A7], A2
  1895. 00001470  4EBA FFC8                jsr        [PC - 0x38 /* 0000143A */]
  1896. 00001474  248B                     move.l     [A2], A3
  1897. 00001476  422A 0004                clr.b      [A2 + 0x4]
  1898. 0000147A  200B                     move.l     D0, A3
  1899. 0000147C  584F                     addq.w     A7, 4
  1900. 0000147E  6742                     beq        +0x44 /* 000014C2 */
  1901. 00001480  204B                     movea.l    A0, A3
  1902. 00001482  A069                     syscall    HGetState
  1903. 00001484  1800                     move.b     D4, D0
  1904. 00001486  554F                     subq.w     A7, 2
  1905. 00001488  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1906. 0000148C  361F                     move.w     D3, [A7]+
  1907. 0000148E  6718                     beq        +0x1A /* 000014A8 */
  1908. 00001490  4878 0042                push.l     0x42 /* 'B' */
  1909. 00001494  4879 0000 2E96           push.l     0x2E96
  1910. 0000149A  3043                     movea.w    A0, D3
  1911. 0000149C  2F08                     move.l     -[A7], A0
  1912. 0000149E  4EB9 0000 0F60           jsr        [0x00000F60]
  1913. 000014A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1914. label000014A8:
  1915. 000014A8  1004                     move.b     D0, D4
  1916. 000014AA  0280 0000 0080           andi.l     D0, 0x80
  1917. 000014B0  57C0                     seq        D0
  1918. 000014B2  4400                     neg.b      D0
  1919. 000014B4  1540 0004                move.b     [A2 + 0x4], D0
  1920. 000014B8  4A2A 0004                tst.b      [A2 + 0x4]
  1921. 000014BC  6704                     beq        +0x6 /* 000014C2 */
  1922. 000014BE  204B                     movea.l    A0, A3
  1923. 000014C0  A029                     syscall    HLock
  1924. label000014C2:
  1925. 000014C2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1926. 000014C6  4E5E                     unlink     A6
  1927. 000014C8  4E75                     rts
  1928. 000014CA  4E56 FFFE                link       A6, -0x0002
  1929. 000014CE  2F0A                     move.l     -[A7], A2
  1930. 000014D0  246E 0008                movea.l    A2, [A6 + 0x8]
  1931. 000014D4  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  1932. 000014DA  202E 000C                move.l     D0, [A6 + 0xC]
  1933. 000014DE  A122                     syscall    NewHandle, flags=1
  1934. 000014E0  2488                     move.l     [A2], A0
  1935. 000014E2  426E FFFE                clr.w      [A6 - 0x2]
  1936. 000014E6  4A92                     tst.l      [A2]
  1937. 000014E8  6622                     bne        +0x24 /* 0000150C */
  1938. 000014EA  554F                     subq.w     A7, 2
  1939. 000014EC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1940. 000014F0  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1941. 000014F4  4A2E 0012                tst.b      [A6 + 0x12]
  1942. 000014F8  6712                     beq        +0x14 /* 0000150C */
  1943. 000014FA  594F                     subq.w     A7, 4
  1944. 000014FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1945. 00001500  486E FFFE                pea.l      [A6 - 0x2]
  1946. 00001504  3F3C 001D                move.w     -[A7], 0x1D
  1947. 00001508  A88F                     syscall    OSDispatch
  1948. 0000150A  249F                     move.l     [A2], [A7]+
  1949. label0000150C:
  1950. 0000150C  4A2E 0010                tst.b      [A6 + 0x10]
  1951. 00001510  671E                     beq        +0x20 /* 00001530 */
  1952. 00001512  4A92                     tst.l      [A2]
  1953. 00001514  661A                     bne        +0x1C /* 00001530 */
  1954. 00001516  4878 00B3                push.l     0xB3
  1955. 0000151A  4879 0000 2E96           push.l     0x2E96
  1956. 00001520  306E FFFE                movea.w    A0, [A6 - 0x2]
  1957. 00001524  2F08                     move.l     -[A7], A0
  1958. 00001526  4EB9 0000 0F60           jsr        [0x00000F60]
  1959. 0000152C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1960. label00001530:
  1961. 00001530  204A                     movea.l    A0, A2
  1962. 00001532  245F                     movea.l    A2, [A7]+
  1963. 00001534  4E5E                     unlink     A6
  1964. 00001536  4E75                     rts
  1965. 00001538  4E56 0000                link       A6, 0
  1966. 0000153C  2F0A                     move.l     -[A7], A2
  1967. 0000153E  246E 0008                movea.l    A2, [A6 + 0x8]
  1968. 00001542  200A                     move.l     D0, A2
  1969. 00001544  671A                     beq        +0x1C /* 00001560 */
  1970. 00001546  2F0A                     move.l     -[A7], A2
  1971. 00001548  61FF 0000 002A           bsr        +0x2C /* 00001574 */
  1972. 0000154E  4A6E 000C                tst.w      [A6 + 0xC]
  1973. 00001552  584F                     addq.w     A7, 4
  1974. 00001554  6F0A                     ble        +0xC /* 00001560 */
  1975. 00001556  2F0A                     move.l     -[A7], A2
  1976. 00001558  4EB9 0000 0168           jsr        [0x00000168]
  1977. 0000155E  584F                     addq.w     A7, 4
  1978. label00001560:
  1979. 00001560  204A                     movea.l    A0, A2
  1980. 00001562  245F                     movea.l    A2, [A7]+
  1981. 00001564  4E5E                     unlink     A6
  1982. 00001566  4E75                     rts
  1983. 00001568  206F 0004                movea.l    A0, [A7 + 0x4]
  1984. 0000156C  4228 0004                clr.b      [A0 + 0x4]
  1985. 00001570  2050                     movea.l    A0, [A0]
  1986. 00001572  4E75                     rts
  1987. fn00001574:
  1988. 00001574  4E56 0000                link       A6, 0
  1989. 00001578  48E7 1030                movem.l    -[A7], D3,A2,A3
  1990. 0000157C  246E 0008                movea.l    A2, [A6 + 0x8]
  1991. 00001580  4A2A 0004                tst.b      [A2 + 0x4]
  1992. 00001584  676C                     beq        +0x6E /* 000015F2 */
  1993. 00001586  2652                     movea.l    A3, [A2]
  1994. 00001588  200B                     move.l     D0, A3
  1995. 0000158A  6766                     beq        +0x68 /* 000015F2 */
  1996. 0000158C  554F                     subq.w     A7, 2
  1997. 0000158E  2F0B                     move.l     -[A7], A3
  1998. 00001590  A9A6                     syscall    GetResAttrs
  1999. 00001592  361F                     move.w     D3, [A7]+
  2000. 00001594  554F                     subq.w     A7, 2
  2001. 00001596  A9AF                     syscall    ResError
  2002. 00001598  301F                     move.w     D0, [A7]+
  2003. 0000159A  664C                     bne        +0x4E /* 000015E8 */
  2004. 0000159C  3003                     move.w     D0, D3
  2005. 0000159E  7202                     moveq.l    D1, 0x02
  2006. 000015A0  C081                     and.l      D0, D1
  2007. 000015A2  673E                     beq        +0x40 /* 000015E2 */
  2008. 000015A4  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2009. 000015AA  5300                     subq.b     D0, 1
  2010. 000015AC  661C                     bne        +0x1E /* 000015CA */
  2011. 000015AE  4878 011A                push.l     0x11A
  2012. 000015B2  4879 0000 2E96           push.l     0x2E96
  2013. 000015B8  4879 0000 2E76           push.l     0x2E76 /* '.v' */
  2014. 000015BE  61FF FFFF EBF0           bsr        -0x140E /* 000001B0 */
  2015. 000015C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2016. 000015C8  6018                     bra        +0x1A /* 000015E2 */
  2017. label000015CA:
  2018. 000015CA  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2019. 000015D0  5500                     subq.b     D0, 2
  2020. 000015D2  660E                     bne        +0x10 /* 000015E2 */
  2021. 000015D4  4879 0000 2E76           push.l     0x2E76 /* '.v' */
  2022. 000015DA  4EB9 0000 1CFC           jsr        [0x00001CFC]
  2023. 000015E0  584F                     addq.w     A7, 4
  2024. label000015E2:
  2025. 000015E2  2F12                     move.l     -[A7], [A2]
  2026. 000015E4  A9A3                     syscall    ReleaseResource
  2027. 000015E6  6004                     bra        +0x6 /* 000015EC */
  2028. label000015E8:
  2029. 000015E8  2052                     movea.l    A0, [A2]
  2030. 000015EA  A023                     syscall    DisposHandle/DisposeHandle
  2031. label000015EC:
  2032. 000015EC  422A 0004                clr.b      [A2 + 0x4]
  2033. 000015F0  4292                     clr.l      [A2]
  2034. label000015F2:
  2035. 000015F2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2036. 000015F6  4E5E                     unlink     A6
  2037. 000015F8  4E75                     rts
  2038. 000015FA  4E56 0000                link       A6, 0
  2039. 000015FE  2F0A                     move.l     -[A7], A2
  2040. 00001600  2F03                     move.l     -[A7], D3
  2041. 00001602  246E 0008                movea.l    A2, [A6 + 0x8]
  2042. 00001606  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  2043. 0000160C  4A2E 0012                tst.b      [A6 + 0x12]
  2044. 00001610  670A                     beq        +0xC /* 0000161C */
  2045. 00001612  202E 000C                move.l     D0, [A6 + 0xC]
  2046. 00001616  A31E                     syscall    NewPtrClear, flags=3
  2047. 00001618  2488                     move.l     [A2], A0
  2048. 0000161A  6008                     bra        +0xA /* 00001624 */
  2049. label0000161C:
  2050. 0000161C  202E 000C                move.l     D0, [A6 + 0xC]
  2051. 00001620  A11E                     syscall    NewPtr, flags=1
  2052. 00001622  2488                     move.l     [A2], A0
  2053. label00001624:
  2054. 00001624  4A2E 0010                tst.b      [A6 + 0x10]
  2055. 00001628  6728                     beq        +0x2A /* 00001652 */
  2056. 0000162A  4A92                     tst.l      [A2]
  2057. 0000162C  6624                     bne        +0x26 /* 00001652 */
  2058. 0000162E  554F                     subq.w     A7, 2
  2059. 00001630  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2060. 00001634  361F                     move.w     D3, [A7]+
  2061. 00001636  6602                     bne        +0x4 /* 0000163A */
  2062. 00001638  7694                     moveq.l    D3, 0xFFFFFF94
  2063. label0000163A:
  2064. 0000163A  4878 018B                push.l     0x18B
  2065. 0000163E  4879 0000 2E96           push.l     0x2E96
  2066. 00001644  3043                     movea.w    A0, D3
  2067. 00001646  2F08                     move.l     -[A7], A0
  2068. 00001648  4EB9 0000 0F60           jsr        [0x00000F60]
  2069. 0000164E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2070. label00001652:
  2071. 00001652  204A                     movea.l    A0, A2
  2072. 00001654  261F                     move.l     D3, [A7]+
  2073. 00001656  245F                     movea.l    A2, [A7]+
  2074. 00001658  4E5E                     unlink     A6
  2075. 0000165A  4E75                     rts
  2076. 0000165C  4E56 0000                link       A6, 0
  2077. 00001660  2F0B                     move.l     -[A7], A3
  2078. 00001662  2F0A                     move.l     -[A7], A2
  2079. 00001664  246E 0008                movea.l    A2, [A6 + 0x8]
  2080. 00001668  200A                     move.l     D0, A2
  2081. 0000166A  6720                     beq        +0x22 /* 0000168C */
  2082. 0000166C  4A2A 0004                tst.b      [A2 + 0x4]
  2083. 00001670  670A                     beq        +0xC /* 0000167C */
  2084. 00001672  2652                     movea.l    A3, [A2]
  2085. 00001674  200B                     move.l     D0, A3
  2086. 00001676  6704                     beq        +0x6 /* 0000167C */
  2087. 00001678  204B                     movea.l    A0, A3
  2088. 0000167A  A01F                     syscall    DisposPtr/DisposePtr
  2089. label0000167C:
  2090. 0000167C  4A6E 000C                tst.w      [A6 + 0xC]
  2091. 00001680  6F0A                     ble        +0xC /* 0000168C */
  2092. 00001682  2F0A                     move.l     -[A7], A2
  2093. 00001684  4EB9 0000 0168           jsr        [0x00000168]
  2094. 0000168A  584F                     addq.w     A7, 4
  2095. label0000168C:
  2096. 0000168C  204A                     movea.l    A0, A2
  2097. 0000168E  245F                     movea.l    A2, [A7]+
  2098. 00001690  265F                     movea.l    A3, [A7]+
  2099. 00001692  4E5E                     unlink     A6
  2100. 00001694  4E75                     rts
  2101. fn00001696:
  2102. 00001696  4E56 0000                link       A6, 0
  2103. 0000169A  2F0A                     move.l     -[A7], A2
  2104. 0000169C  246E 0008                movea.l    A2, [A6 + 0x8]
  2105. 000016A0  4292                     clr.l      [A2]
  2106. 000016A2  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  2107. 000016A6  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  2108. 000016AA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2109. 000016AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2110. 000016B2  2F0A                     move.l     -[A7], A2
  2111. 000016B4  61FF 0000 0040           bsr        +0x42 /* 000016F6 */
  2112. 000016BA  204A                     movea.l    A0, A2
  2113. 000016BC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2114. 000016C0  245F                     movea.l    A2, [A7]+
  2115. 000016C2  4E5E                     unlink     A6
  2116. 000016C4  4E75                     rts
  2117. fn000016C6:
  2118. 000016C6  4E56 0000                link       A6, 0
  2119. 000016CA  2F0A                     move.l     -[A7], A2
  2120. 000016CC  246E 0008                movea.l    A2, [A6 + 0x8]
  2121. 000016D0  200A                     move.l     D0, A2
  2122. 000016D2  671A                     beq        +0x1C /* 000016EE */
  2123. 000016D4  2F0A                     move.l     -[A7], A2
  2124. 000016D6  61FF 0000 0090           bsr        +0x92 /* 00001768 */
  2125. 000016DC  4A6E 000C                tst.w      [A6 + 0xC]
  2126. 000016E0  584F                     addq.w     A7, 4
  2127. 000016E2  6F0A                     ble        +0xC /* 000016EE */
  2128. 000016E4  2F0A                     move.l     -[A7], A2
  2129. 000016E6  4EB9 0000 0168           jsr        [0x00000168]
  2130. 000016EC  584F                     addq.w     A7, 4
  2131. label000016EE:
  2132. 000016EE  204A                     movea.l    A0, A2
  2133. 000016F0  245F                     movea.l    A2, [A7]+
  2134. 000016F2  4E5E                     unlink     A6
  2135. 000016F4  4E75                     rts
  2136. fn000016F6:
  2137. 000016F6  4E56 0000                link       A6, 0
  2138. 000016FA  2F0A                     move.l     -[A7], A2
  2139. 000016FC  2F03                     move.l     -[A7], D3
  2140. 000016FE  246E 0008                movea.l    A2, [A6 + 0x8]
  2141. 00001702  2F0A                     move.l     -[A7], A2
  2142. 00001704  61FF 0000 0062           bsr        +0x64 /* 00001768 */
  2143. 0000170A  4A2E 0014                tst.b      [A6 + 0x14]
  2144. 0000170E  584F                     addq.w     A7, 4
  2145. 00001710  6710                     beq        +0x12 /* 00001722 */
  2146. 00001712  594F                     subq.w     A7, 4
  2147. 00001714  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2148. 00001718  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2149. 0000171C  A81F                     syscall    Get1Resource
  2150. 0000171E  249F                     move.l     [A2], [A7]+
  2151. 00001720  600E                     bra        +0x10 /* 00001730 */
  2152. label00001722:
  2153. 00001722  594F                     subq.w     A7, 4
  2154. 00001724  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2155. 00001728  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2156. 0000172C  A9A0                     syscall    GetResource
  2157. 0000172E  249F                     move.l     [A2], [A7]+
  2158. label00001730:
  2159. 00001730  4A2E 0012                tst.b      [A6 + 0x12]
  2160. 00001734  6728                     beq        +0x2A /* 0000175E */
  2161. 00001736  4A92                     tst.l      [A2]
  2162. 00001738  6624                     bne        +0x26 /* 0000175E */
  2163. 0000173A  554F                     subq.w     A7, 2
  2164. 0000173C  A9AF                     syscall    ResError
  2165. 0000173E  361F                     move.w     D3, [A7]+
  2166. 00001740  6604                     bne        +0x6 /* 00001746 */
  2167. 00001742  363C FF40                move.w     D3, 0xFF40
  2168. label00001746:
  2169. 00001746  4878 0233                push.l     0x233
  2170. 0000174A  4879 0000 2E96           push.l     0x2E96
  2171. 00001750  3043                     movea.w    A0, D3
  2172. 00001752  2F08                     move.l     -[A7], A0
  2173. 00001754  4EB9 0000 0F60           jsr        [0x00000F60]
  2174. 0000175A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2175. label0000175E:
  2176. 0000175E  2052                     movea.l    A0, [A2]
  2177. 00001760  261F                     move.l     D3, [A7]+
  2178. 00001762  245F                     movea.l    A2, [A7]+
  2179. 00001764  4E5E                     unlink     A6
  2180. 00001766  4E75                     rts
  2181. fn00001768:
  2182. 00001768  4E56 0000                link       A6, 0
  2183. 0000176C  48E7 1030                movem.l    -[A7], D3,A2,A3
  2184. 00001770  246E 0008                movea.l    A2, [A6 + 0x8]
  2185. 00001774  2652                     movea.l    A3, [A2]
  2186. 00001776  200B                     move.l     D0, A3
  2187. 00001778  6762                     beq        +0x64 /* 000017DC */
  2188. 0000177A  554F                     subq.w     A7, 2
  2189. 0000177C  2F0B                     move.l     -[A7], A3
  2190. 0000177E  A9A6                     syscall    GetResAttrs
  2191. 00001780  361F                     move.w     D3, [A7]+
  2192. 00001782  554F                     subq.w     A7, 2
  2193. 00001784  A9AF                     syscall    ResError
  2194. 00001786  301F                     move.w     D0, [A7]+
  2195. 00001788  664C                     bne        +0x4E /* 000017D6 */
  2196. 0000178A  3003                     move.w     D0, D3
  2197. 0000178C  7202                     moveq.l    D1, 0x02
  2198. 0000178E  C081                     and.l      D0, D1
  2199. 00001790  673E                     beq        +0x40 /* 000017D0 */
  2200. 00001792  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2201. 00001798  5300                     subq.b     D0, 1
  2202. 0000179A  661C                     bne        +0x1E /* 000017B8 */
  2203. 0000179C  4878 0290                push.l     0x290
  2204. 000017A0  4879 0000 2E96           push.l     0x2E96
  2205. 000017A6  4879 0000 2E76           push.l     0x2E76 /* '.v' */
  2206. 000017AC  61FF FFFF EA02           bsr        -0x15FC /* 000001B0 */
  2207. 000017B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2208. 000017B6  6018                     bra        +0x1A /* 000017D0 */
  2209. label000017B8:
  2210. 000017B8  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2211. 000017BE  5500                     subq.b     D0, 2
  2212. 000017C0  660E                     bne        +0x10 /* 000017D0 */
  2213. 000017C2  4879 0000 2E76           push.l     0x2E76 /* '.v' */
  2214. 000017C8  4EB9 0000 1CFC           jsr        [0x00001CFC]
  2215. 000017CE  584F                     addq.w     A7, 4
  2216. label000017D0:
  2217. 000017D0  2F12                     move.l     -[A7], [A2]
  2218. 000017D2  A9A3                     syscall    ReleaseResource
  2219. 000017D4  6004                     bra        +0x6 /* 000017DA */
  2220. label000017D6:
  2221. 000017D6  2052                     movea.l    A0, [A2]
  2222. 000017D8  A023                     syscall    DisposHandle/DisposeHandle
  2223. label000017DA:
  2224. 000017DA  4292                     clr.l      [A2]
  2225. label000017DC:
  2226. 000017DC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2227. 000017E0  4E5E                     unlink     A6
  2228. 000017E2  4E75                     rts
  2229. 000017E4  4E56 0000                link       A6, 0
  2230. 000017E8  2F04                     move.l     -[A7], D4
  2231. 000017EA  2F03                     move.l     -[A7], D3
  2232. 000017EC  382E 0008                move.w     D4, [A6 + 0x8]
  2233. 000017F0  A063                     syscall    MaxApplZone
  2234. 000017F2  7601                     moveq.l    D3, 0x01
  2235. 000017F4  0C44 0001                cmpi.w     D4, 0x1
  2236. 000017F8  6D08                     blt        +0xA /* 00001802 */
  2237. label000017FA:
  2238. 000017FA  A036                     syscall    MoreMasters
  2239. 000017FC  5243                     addq.w     D3, 1
  2240. 000017FE  B644                     cmp.w      D3, D4
  2241. 00001800  6FF8                     ble        -0x6 /* 000017FA */
  2242. label00001802:
  2243. 00001802  261F                     move.l     D3, [A7]+
  2244. 00001804  281F                     move.l     D4, [A7]+
  2245. 00001806  4E5E                     unlink     A6
  2246. 00001808  4E75                     rts
  2247. 0000180A  202F 000C                move.l     D0, [A7 + 0xC]
  2248. 0000180E  206F 0004                movea.l    A0, [A7 + 0x4]
  2249. 00001812  226F 0008                movea.l    A1, [A7 + 0x8]
  2250. 00001816  4A80                     tst.l      D0
  2251. 00001818  670C                     beq        +0xE /* 00001826 */
  2252. label0000181A:
  2253. 0000181A  B109                     cmpm.b     [A0]+, [A1]+
  2254. 0000181C  6704                     beq        +0x6 /* 00001822 */
  2255. 0000181E  7000                     moveq.l    D0, 0x00
  2256. 00001820  4E75                     rts
  2257. label00001822:
  2258. 00001822  5380                     subq.l     D0, 1
  2259. 00001824  66F4                     bne        -0xA /* 0000181A */
  2260. label00001826:
  2261. 00001826  7001                     moveq.l    D0, 0x01
  2262. 00001828  4E75                     rts
  2263. 0000182A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2264. 0000182E  2E2F 001C                move.l     D7, [A7 + 0x1C]
  2265. 00001832  2C2F 0020                move.l     D6, [A7 + 0x20]
  2266. 00001836  206F 0014                movea.l    A0, [A7 + 0x14]
  2267. 0000183A  226F 0018                movea.l    A1, [A7 + 0x18]
  2268. 0000183E  2407                     move.l     D2, D7
  2269. 00001840  BC87                     cmp.l      D6, D7
  2270. 00001842  6402                     bcc        +0x4 /* 00001846 */
  2271. 00001844  2406                     move.l     D2, D6
  2272. label00001846:
  2273. 00001846  4A82                     tst.l      D2
  2274. 00001848  6722                     beq        +0x24 /* 0000186C */
  2275. label0000184A:
  2276. 0000184A  1811                     move.b     D4, [A1]
  2277. 0000184C  1A10                     move.b     D5, [A0]
  2278. 0000184E  BA04                     cmp.b      D5, D4
  2279. 00001850  6712                     beq        +0x14 /* 00001864 */
  2280. 00001852  7000                     moveq.l    D0, 0x00
  2281. 00001854  1004                     move.b     D0, D4
  2282. 00001856  7200                     moveq.l    D1, 0x00
  2283. 00001858  1205                     move.b     D1, D5
  2284. 0000185A  9280                     sub.l      D1, D0
  2285. 0000185C  2001                     move.l     D0, D1
  2286. 0000185E  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2287. 00001862  4E75                     rts
  2288. label00001864:
  2289. 00001864  5288                     addq.l     A0, 1
  2290. 00001866  5289                     addq.l     A1, 1
  2291. 00001868  5382                     subq.l     D2, 1
  2292. 0000186A  66DE                     bne        -0x20 /* 0000184A */
  2293. label0000186C:
  2294. 0000186C  2007                     move.l     D0, D7
  2295. 0000186E  9086                     sub.l      D0, D6
  2296. 00001870  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2297. 00001874  4E75                     rts
  2298. 00001876  4E56 0000                link       A6, 0
  2299. 0000187A  2F0A                     move.l     -[A7], A2
  2300. 0000187C  4A6E 000C                tst.w      [A6 + 0xC]
  2301. 00001880  6726                     beq        +0x28 /* 000018A8 */
  2302. 00001882  206E 0008                movea.l    A0, [A6 + 0x8]
  2303. 00001886  41E8 0082                lea.l      A0, [A0 + 0x82]
  2304. 0000188A  226E 0008                movea.l    A1, [A6 + 0x8]
  2305. 0000188E  2288                     move.l     [A1], A0
  2306. 00001890  226E 0008                movea.l    A1, [A6 + 0x8]
  2307. 00001894  2348 0012                move.l     [A1 + 0x12], A0
  2308. 00001898  206E 0008                movea.l    A0, [A6 + 0x8]
  2309. 0000189C  4868 0082                pea.l      [A0 + 0x82]
  2310. 000018A0  4EB9 0000 17B0           jsr        [0x000017B0]
  2311. 000018A6  584F                     addq.w     A7, 4
  2312. label000018A8:
  2313. 000018A8  4267                     clr.w      -[A7]
  2314. 000018AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2315. 000018AE  4EB9 0000 1848           jsr        [0x00001848]
  2316. 000018B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2317. 000018B8  4267                     clr.w      -[A7]
  2318. 000018BA  206E 0008                movea.l    A0, [A6 + 0x8]
  2319. 000018BE  4868 0012                pea.l      [A0 + 0x12]
  2320. 000018C2  4EB9 0000 19E0           jsr        [0x000019E0]
  2321. 000018C8  206E 0008                movea.l    A0, [A6 + 0x8]
  2322. 000018CC  4868 0048                pea.l      [A0 + 0x48]
  2323. 000018D0  4EB9 0000 18E8           jsr        [0x000018E8]
  2324. 000018D6  41F9 0000 2BEE           lea.l      A0, [0x00002BEE]
  2325. 000018DC  226E 0008                movea.l    A1, [A6 + 0x8]
  2326. 000018E0  2348 0004                move.l     [A1 + 0x4], A0
  2327. 000018E4  41F9 0000 2BEE           lea.l      A0, [0x00002BEE]
  2328. 000018EA  41E8 00D8                lea.l      A0, [A0 + 0xD8]
  2329. 000018EE  226E 0008                movea.l    A1, [A6 + 0x8]
  2330. 000018F2  2251                     movea.l    A1, [A1]
  2331. 000018F4  2288                     move.l     [A1], A0
  2332. 000018F6  41F9 0000 2BEE           lea.l      A0, [0x00002BEE]
  2333. 000018FC  41E8 0054                lea.l      A0, [A0 + 0x54]
  2334. 00001900  226E 0008                movea.l    A1, [A6 + 0x8]
  2335. 00001904  2348 0016                move.l     [A1 + 0x16], A0
  2336. 00001908  41F9 0000 2BEE           lea.l      A0, [0x00002BEE]
  2337. 0000190E  41E8 00B8                lea.l      A0, [A0 + 0xB8]
  2338. 00001912  226E 0008                movea.l    A1, [A6 + 0x8]
  2339. 00001916  2348 0048                move.l     [A1 + 0x48], A0
  2340. 0000191A  206E 0008                movea.l    A0, [A6 + 0x8]
  2341. 0000191E  2450                     movea.l    A2, [A0]
  2342. 00001920  41E8 0082                lea.l      A0, [A0 + 0x82]
  2343. 00001924  91CA                     sub.l      A0, A2
  2344. 00001926  2548 0008                move.l     [A2 + 0x8], A0
  2345. 0000192A  246E 0008                movea.l    A2, [A6 + 0x8]
  2346. 0000192E  4AAE 0008                tst.l      [A6 + 0x8]
  2347. 00001932  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2348. 00001936  6704                     beq        +0x6 /* 0000193C */
  2349. 00001938  45EA 0012                lea.l      A2, [A2 + 0x12]
  2350. label0000193C:
  2351. 0000193C  2F0A                     move.l     -[A7], A2
  2352. 0000193E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2353. 00001942  4EB9 0000 1430           jsr        [0x00001430]
  2354. 00001948  226E 0008                movea.l    A1, [A6 + 0x8]
  2355. 0000194C  2348 0076                move.l     [A1 + 0x76], A0
  2356. 00001950  246E 0008                movea.l    A2, [A6 + 0x8]
  2357. 00001954  4AAE 0008                tst.l      [A6 + 0x8]
  2358. 00001958  5C4F                     addq.w     A7, 6
  2359. 0000195A  6704                     beq        +0x6 /* 00001960 */
  2360. 0000195C  45EA 0048                lea.l      A2, [A2 + 0x48]
  2361. label00001960:
  2362. 00001960  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2363. 00001964  206E 0008                movea.l    A0, [A6 + 0x8]
  2364. 00001968  2F28 0076                move.l     -[A7], [A0 + 0x76]
  2365. 0000196C  2F0A                     move.l     -[A7], A2
  2366. 0000196E  61FF 0000 0AEE           bsr        +0xAF0 /* 0000245E */
  2367. 00001974  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2368. 00001978  61FF 0000 0012           bsr        +0x14 /* 0000198C */
  2369. 0000197E  206E 0008                movea.l    A0, [A6 + 0x8]
  2370. 00001982  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2371. 00001986  245F                     movea.l    A2, [A7]+
  2372. 00001988  4E5E                     unlink     A6
  2373. 0000198A  4E75                     rts
  2374. fn0000198C:
  2375. 0000198C  4E56 FFE8                link       A6, -0x0018
  2376. 00001990  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2377. 00001994  286E 0008                movea.l    A4, [A6 + 0x8]
  2378. 00001998  95CA                     sub.l      A2, A2
  2379. 0000199A  2D4F FFFC                move.l     [A6 - 0x4], A7
  2380. 0000199E  4878 0012                push.l     0x12
  2381. 000019A2  4EB9 0000 0160           jsr        [0x00000160 /* VBLQueue */]
  2382. 000019A8  2648                     movea.l    A3, A0
  2383. 000019AA  2008                     move.l     D0, A0
  2384. 000019AC  584F                     addq.w     A7, 4
  2385. 000019AE  670A                     beq        +0xC /* 000019BA */
  2386. 000019B0  2F0B                     move.l     -[A7], A3
  2387. 000019B2  4EB9 0000 2208           jsr        [0x00002208]
  2388. 000019B8  584F                     addq.w     A7, 4
  2389. label000019BA:
  2390. 000019BA  244B                     movea.l    A2, A3
  2391. 000019BC  1F3C 0001                move.b     -[A7], 0x1
  2392. 000019C0  42A7                     clr.l      -[A7]
  2393. 000019C2  2F0A                     move.l     -[A7], A2
  2394. 000019C4  206C 0076                movea.l    A0, [A4 + 0x76]
  2395. 000019C8  2F10                     move.l     -[A7], [A0]
  2396. 000019CA  2057                     movea.l    A0, [A7]
  2397. 000019CC  2250                     movea.l    A1, [A0]
  2398. 000019CE  2269 000C                movea.l    A1, [A1 + 0xC]
  2399. 000019D2  4E91                     jsr        [A1]
  2400. 000019D4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2401. 000019D8  6022                     bra        +0x24 /* 000019FC */
  2402. 000019DA  260A                     move.l     D3, A2
  2403. 000019DC  200A                     move.l     D0, A2
  2404. 000019DE  6712                     beq        +0x14 /* 000019F2 */
  2405. 000019E0  3F3C 0001                move.w     -[A7], 0x1
  2406. 000019E4  2F03                     move.l     -[A7], D3
  2407. 000019E6  2057                     movea.l    A0, [A7]
  2408. 000019E8  2250                     movea.l    A1, [A0]
  2409. 000019EA  2269 0008                movea.l    A1, [A1 + 0x8]
  2410. 000019EE  4E91                     jsr        [A1]
  2411. 000019F0  5C4F                     addq.w     A7, 6
  2412. label000019F2:
  2413. 000019F2  486E FFE8                pea.l      [A6 - 0x18]
  2414. 000019F6  4EB9 0000 0150           jsr        [0x00000150]
  2415. label000019FC:
  2416. 000019FC  42AC 007A                clr.l      [A4 + 0x7A]
  2417. 00001A00  7006                     moveq.l    D0, 0x06
  2418. 00001A02  2940 007E                move.l     [A4 + 0x7E], D0
  2419. 00001A06  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2420. 00001A0A  4E5E                     unlink     A6
  2421. 00001A0C  4E75                     rts
  2422. 00001A0E  4E56 0000                link       A6, 0
  2423. 00001A12  48E7 0038                movem.l    -[A7], A2,A3,A4
  2424. 00001A16  246E 0008                movea.l    A2, [A6 + 0x8]
  2425. 00001A1A  200A                     move.l     D0, A2
  2426. 00001A1C  6700 00B2                beq        +0xB4 /* 00001AD0 */
  2427. 00001A20  41F9 0000 2BEE           lea.l      A0, [0x00002BEE]
  2428. 00001A26  2548 0004                move.l     [A2 + 0x4], A0
  2429. 00001A2A  41F9 0000 2BEE           lea.l      A0, [0x00002BEE]
  2430. 00001A30  41E8 00D8                lea.l      A0, [A0 + 0xD8]
  2431. 00001A34  2252                     movea.l    A1, [A2]
  2432. 00001A36  2288                     move.l     [A1], A0
  2433. 00001A38  41F9 0000 2BEE           lea.l      A0, [0x00002BEE]
  2434. 00001A3E  41E8 0054                lea.l      A0, [A0 + 0x54]
  2435. 00001A42  2548 0016                move.l     [A2 + 0x16], A0
  2436. 00001A46  41F9 0000 2BEE           lea.l      A0, [0x00002BEE]
  2437. 00001A4C  41E8 00B8                lea.l      A0, [A0 + 0xB8]
  2438. 00001A50  2548 0048                move.l     [A2 + 0x48], A0
  2439. 00001A54  2652                     movea.l    A3, [A2]
  2440. 00001A56  204A                     movea.l    A0, A2
  2441. 00001A58  41E8 0082                lea.l      A0, [A0 + 0x82]
  2442. 00001A5C  91CB                     sub.l      A0, A3
  2443. 00001A5E  2748 0008                move.l     [A3 + 0x8], A0
  2444. 00001A62  286A 0076                movea.l    A4, [A2 + 0x76]
  2445. 00001A66  264C                     movea.l    A3, A4
  2446. 00001A68  200C                     move.l     D0, A4
  2447. 00001A6A  6714                     beq        +0x16 /* 00001A80 */
  2448. 00001A6C  3F3C 0001                move.w     -[A7], 0x1
  2449. 00001A70  2F0B                     move.l     -[A7], A3
  2450. 00001A72  2057                     movea.l    A0, [A7]
  2451. 00001A74  2268 0004                movea.l    A1, [A0 + 0x4]
  2452. 00001A78  2269 0008                movea.l    A1, [A1 + 0x8]
  2453. 00001A7C  4E91                     jsr        [A1]
  2454. 00001A7E  5C4F                     addq.w     A7, 6
  2455. label00001A80:
  2456. 00001A80  4267                     clr.w      -[A7]
  2457. 00001A82  204A                     movea.l    A0, A2
  2458. 00001A84  4868 0048                pea.l      [A0 + 0x48]
  2459. 00001A88  4EB9 0000 18F0           jsr        [0x000018F0]
  2460. 00001A8E  4267                     clr.w      -[A7]
  2461. 00001A90  204A                     movea.l    A0, A2
  2462. 00001A92  4868 0012                pea.l      [A0 + 0x12]
  2463. 00001A96  4EB9 0000 19E8           jsr        [0x000019E8]
  2464. 00001A9C  4267                     clr.w      -[A7]
  2465. 00001A9E  2F0A                     move.l     -[A7], A2
  2466. 00001AA0  4EB9 0000 1850           jsr        [0x00001850]
  2467. 00001AA6  4A6E 000C                tst.w      [A6 + 0xC]
  2468. 00001AAA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2469. 00001AAE  6710                     beq        +0x12 /* 00001AC0 */
  2470. 00001AB0  4267                     clr.w      -[A7]
  2471. 00001AB2  204A                     movea.l    A0, A2
  2472. 00001AB4  4868 0082                pea.l      [A0 + 0x82]
  2473. 00001AB8  4EB9 0000 17B8           jsr        [0x000017B8]
  2474. 00001ABE  5C4F                     addq.w     A7, 6
  2475. label00001AC0:
  2476. 00001AC0  4A6E 000C                tst.w      [A6 + 0xC]
  2477. 00001AC4  6F0A                     ble        +0xC /* 00001AD0 */
  2478. 00001AC6  2F0A                     move.l     -[A7], A2
  2479. 00001AC8  4EB9 0000 0168           jsr        [0x00000168]
  2480. 00001ACE  584F                     addq.w     A7, 4
  2481. label00001AD0:
  2482. 00001AD0  204A                     movea.l    A0, A2
  2483. 00001AD2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2484. 00001AD6  4E5E                     unlink     A6
  2485. 00001AD8  4E75                     rts
  2486. 00001ADA  4E56 FFF0                link       A6, -0x0010
  2487. 00001ADE  2F0A                     move.l     -[A7], A2
  2488. 00001AE0  2F03                     move.l     -[A7], D3
  2489. 00001AE2  246E 0008                movea.l    A2, [A6 + 0x8]
  2490. 00001AE6  486A 0012                pea.l      [A2 + 0x12]
  2491. 00001AEA  4EB9 0000 D580           jsr        [0x0000D580]
  2492. 00001AF0  4A00                     tst.b      D0
  2493. 00001AF2  584F                     addq.w     A7, 4
  2494. 00001AF4  671E                     beq        +0x20 /* 00001B14 */
  2495. 00001AF6  7000                     moveq.l    D0, 0x00
  2496. 00001AF8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2497. 00001AFC  A030                     syscall    OSEventAvail
  2498. 00001AFE  5240                     addq.w     D0, 1
  2499. 00001B00  486E FFF0                pea.l      [A6 - 0x10]
  2500. 00001B04  2F0A                     move.l     -[A7], A2
  2501. 00001B06  2057                     movea.l    A0, [A7]
  2502. 00001B08  2268 0004                movea.l    A1, [A0 + 0x4]
  2503. 00001B0C  2269 001C                movea.l    A1, [A1 + 0x1C]
  2504. 00001B10  4E91                     jsr        [A1]
  2505. 00001B12  504F                     addq.w     A7, 8
  2506. label00001B14:
  2507. 00001B14  4227                     clr.b      -[A7]
  2508. 00001B16  4EB9 0000 21AA           jsr        [0x000021AA]
  2509. 00001B1C  42AA 007A                clr.l      [A2 + 0x7A]
  2510. 00001B20  3F3C FFFF                move.w     -[A7], 0xFFFF
  2511. 00001B24  486E FFF0                pea.l      [A6 - 0x10]
  2512. 00001B28  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  2513. 00001B2C  486A 000C                pea.l      [A2 + 0xC]
  2514. 00001B30  4EB9 0000 9F20           jsr        [0x00009F20]
  2515. 00001B36  584F                     addq.w     A7, 4
  2516. 00001B38  2F08                     move.l     -[A7], A0
  2517. 00001B3A  A860                     syscall    WaitNextEvent
  2518. 00001B3C  161F                     move.b     D3, [A7]+
  2519. 00001B3E  486E FFF0                pea.l      [A6 - 0x10]
  2520. 00001B42  4878 032A                push.l     0x32A
  2521. 00001B46  2F0A                     move.l     -[A7], A2
  2522. 00001B48  4EB9 0000 18E0           jsr        [0x000018E0]
  2523. 00001B4E  4A00                     tst.b      D0
  2524. 00001B50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2525. 00001B54  672E                     beq        +0x30 /* 00001B84 */
  2526. 00001B56  4A03                     tst.b      D3
  2527. 00001B58  6716                     beq        +0x18 /* 00001B70 */
  2528. 00001B5A  486E FFF0                pea.l      [A6 - 0x10]
  2529. 00001B5E  2F0A                     move.l     -[A7], A2
  2530. 00001B60  2057                     movea.l    A0, [A7]
  2531. 00001B62  2268 0004                movea.l    A1, [A0 + 0x4]
  2532. 00001B66  2269 000C                movea.l    A1, [A1 + 0xC]
  2533. 00001B6A  4E91                     jsr        [A1]
  2534. 00001B6C  504F                     addq.w     A7, 8
  2535. 00001B6E  6014                     bra        +0x16 /* 00001B84 */
  2536. label00001B70:
  2537. 00001B70  486E FFF0                pea.l      [A6 - 0x10]
  2538. 00001B74  2F0A                     move.l     -[A7], A2
  2539. 00001B76  2057                     movea.l    A0, [A7]
  2540. 00001B78  2268 0004                movea.l    A1, [A0 + 0x4]
  2541. 00001B7C  2269 0010                movea.l    A1, [A1 + 0x10]
  2542. 00001B80  4E91                     jsr        [A1]
  2543. 00001B82  504F                     addq.w     A7, 8
  2544. label00001B84:
  2545. 00001B84  486E FFF0                pea.l      [A6 - 0x10]
  2546. 00001B88  4EB9 0000 1928           jsr        [0x00001928]
  2547. 00001B8E  486A 0012                pea.l      [A2 + 0x12]
  2548. 00001B92  4EB9 0000 D580           jsr        [0x0000D580]
  2549. 00001B98  4A00                     tst.b      D0
  2550. 00001B9A  504F                     addq.w     A7, 8
  2551. 00001B9C  671A                     beq        +0x1C /* 00001BB8 */
  2552. 00001B9E  4EB9 0000 C878           jsr        [0x0000C878]
  2553. 00001BA4  4A00                     tst.b      D0
  2554. 00001BA6  6710                     beq        +0x12 /* 00001BB8 */
  2555. 00001BA8  2F0A                     move.l     -[A7], A2
  2556. 00001BAA  2057                     movea.l    A0, [A7]
  2557. 00001BAC  2268 0004                movea.l    A1, [A0 + 0x4]
  2558. 00001BB0  2269 0014                movea.l    A1, [A1 + 0x14]
  2559. 00001BB4  4E91                     jsr        [A1]
  2560. 00001BB6  584F                     addq.w     A7, 4
  2561. label00001BB8:
  2562. 00001BB8  202A 007A                move.l     D0, [A2 + 0x7A]
  2563. 00001BBC  261F                     move.l     D3, [A7]+
  2564. 00001BBE  245F                     movea.l    A2, [A7]+
  2565. 00001BC0  4E5E                     unlink     A6
  2566. 00001BC2  4E75                     rts
  2567. 00001BC4  4E56 0000                link       A6, 0
  2568. 00001BC8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2569. 00001BCC  286E 0008                movea.l    A4, [A6 + 0x8]
  2570. 00001BD0  7601                     moveq.l    D3, 0x01
  2571. 00001BD2  266C 0076                movea.l    A3, [A4 + 0x76]
  2572. 00001BD6  244B                     movea.l    A2, A3
  2573. 00001BD8  200B                     move.l     D0, A3
  2574. 00001BDA  6704                     beq        +0x6 /* 00001BE0 */
  2575. 00001BDC  45EA 007C                lea.l      A2, [A2 + 0x7C]
  2576. label00001BE0:
  2577. 00001BE0  B5EE 000C                cmpa.l     A2, [A6 + 0xC]
  2578. 00001BE4  661A                     bne        +0x1C /* 00001C00 */
  2579. 00001BE6  2F0B                     move.l     -[A7], A3
  2580. 00001BE8  2057                     movea.l    A0, [A7]
  2581. 00001BEA  2268 0004                movea.l    A1, [A0 + 0x4]
  2582. 00001BEE  2269 00B0                movea.l    A1, [A1 + 0xB0]
  2583. 00001BF2  4E91                     jsr        [A1]
  2584. 00001BF4  7600                     moveq.l    D3, 0x00
  2585. 00001BF6  297C 0000 0385 007A      move.l     [A4 + 0x7A], 0x385
  2586. 00001BFE  584F                     addq.w     A7, 4
  2587. label00001C00:
  2588. 00001C00  1003                     move.b     D0, D3
  2589. 00001C02  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2590. 00001C06  4E5E                     unlink     A6
  2591. 00001C08  4E75                     rts
  2592. 00001C0A  0CAF FF80 0000 0008      cmpi.l     [A7 + 0x8], 0xFF800000
  2593. 00001C12  57C0                     seq        D0
  2594. 00001C14  4400                     neg.b      D0
  2595. 00001C16  206F 000C                movea.l    A0, [A7 + 0xC]
  2596. 00001C1A  1080                     move.b     [A0], D0
  2597. 00001C1C  4E75                     rts
  2598. 00001C1E  206F 0004                movea.l    A0, [A7 + 0x4]
  2599. 00001C22  216F 0008 007A           move.l     [A0 + 0x7A], [A7 + 0x8]
  2600. 00001C28  4E75                     rts
  2601. 00001C2A  4E56 0000                link       A6, 0
  2602. 00001C2E  2F0A                     move.l     -[A7], A2
  2603. 00001C30  2F03                     move.l     -[A7], D3
  2604. 00001C32  4EB9 0000 0AA8           jsr        [0x00000AA8]
  2605. 00001C38  61FF 0000 0054           bsr        +0x56 /* 00001C8E */
  2606. 00001C3E  2448                     movea.l    A2, A0
  2607. 00001C40  554F                     subq.w     A7, 2
  2608. 00001C42  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2609. 00001C46  2F0A                     move.l     -[A7], A2
  2610. 00001C48  A985                     syscall    Alert
  2611. 00001C4A  361F                     move.w     D3, [A7]+
  2612. 00001C4C  4EB9 0000 0AB0           jsr        [0x00000AB0 /* TEScrpLength */]
  2613. 00001C52  3003                     move.w     D0, D3
  2614. 00001C54  261F                     move.l     D3, [A7]+
  2615. 00001C56  245F                     movea.l    A2, [A7]+
  2616. 00001C58  4E5E                     unlink     A6
  2617. 00001C5A  4E75                     rts
  2618. 00001C5C  4E56 0000                link       A6, 0
  2619. 00001C60  2F0A                     move.l     -[A7], A2
  2620. 00001C62  2F03                     move.l     -[A7], D3
  2621. 00001C64  4EB9 0000 0AA8           jsr        [0x00000AA8]
  2622. 00001C6A  61FF 0000 0022           bsr        +0x24 /* 00001C8E */
  2623. 00001C70  2448                     movea.l    A2, A0
  2624. 00001C72  554F                     subq.w     A7, 2
  2625. 00001C74  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2626. 00001C78  2F0A                     move.l     -[A7], A2
  2627. 00001C7A  A988                     syscall    CautionAlert
  2628. 00001C7C  361F                     move.w     D3, [A7]+
  2629. 00001C7E  4EB9 0000 0AB0           jsr        [0x00000AB0 /* TEScrpLength */]
  2630. 00001C84  3003                     move.w     D0, D3
  2631. 00001C86  261F                     move.l     D3, [A7]+
  2632. 00001C88  245F                     movea.l    A2, [A7]+
  2633. 00001C8A  4E5E                     unlink     A6
  2634. 00001C8C  4E75                     rts
  2635. fn00001C8E:
  2636. 00001C8E  2079 0002 5F68           movea.l    A0, [0x00025F68]
  2637. 00001C94  4AB9 0002 5F68           tst.l      [0x00025F68]
  2638. 00001C9A  6606                     bne        +0x8 /* 00001CA2 */
  2639. 00001C9C  41F9 0000 0420           lea.l      A0, [0x00000420]
  2640. label00001CA2:
  2641. 00001CA2  4E75                     rts
  2642. 00001CA4  4E56 FFE8                link       A6, -0x0018
  2643. 00001CA8  48E7 1030                movem.l    -[A7], D3,A2,A3
  2644. 00001CAC  246E 000C                movea.l    A2, [A6 + 0xC]
  2645. 00001CB0  266E 0008                movea.l    A3, [A6 + 0x8]
  2646. 00001CB4  2D4F FFFC                move.l     [A6 - 0x4], A7
  2647. 00001CB8  2F0A                     move.l     -[A7], A2
  2648. 00001CBA  61FF 0000 0106           bsr        +0x108 /* 00001DC2 */
  2649. 00001CC0  584F                     addq.w     A7, 4
  2650. 00001CC2  600A                     bra        +0xC /* 00001CCE */
  2651. 00001CC4  486E FFE8                pea.l      [A6 - 0x18]
  2652. 00001CC8  4EB9 0000 0150           jsr        [0x00000150]
  2653. label00001CCE:
  2654. 00001CCE  554F                     subq.w     A7, 2
  2655. 00001CD0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2656. 00001CD4  2F0A                     move.l     -[A7], A2
  2657. 00001CD6  2F0B                     move.l     -[A7], A3
  2658. 00001CD8  4EB9 0000 0090           jsr        [0x00000090]
  2659. 00001CDE  161F                     move.b     D3, [A7]+
  2660. 00001CE0  663E                     bne        +0x40 /* 00001D20 */
  2661. 00001CE2  7000                     moveq.l    D0, 0x00
  2662. 00001CE4  3012                     move.w     D0, [A2]
  2663. 00001CE6  5780                     subq.l     D0, 3
  2664. 00001CE8  6636                     bne        +0x38 /* 00001D20 */
  2665. 00001CEA  2F0A                     move.l     -[A7], A2
  2666. 00001CEC  61FF FFFF F690           bsr        -0x96E /* 0000137E */
  2667. 00001CF2  4A00                     tst.b      D0
  2668. 00001CF4  584F                     addq.w     A7, 4
  2669. 00001CF6  660E                     bne        +0x10 /* 00001D06 */
  2670. 00001CF8  2F0A                     move.l     -[A7], A2
  2671. 00001CFA  61FF FFFF F6B4           bsr        -0x94A /* 000013B0 */
  2672. 00001D00  4A00                     tst.b      D0
  2673. 00001D02  584F                     addq.w     A7, 4
  2674. 00001D04  671A                     beq        +0x1C /* 00001D20 */
  2675. label00001D06:
  2676. 00001D06  3F3C 0002                move.w     -[A7], 0x2
  2677. 00001D0A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2678. 00001D0E  61FF 0000 005E           bsr        +0x60 /* 00001D6E */
  2679. 00001D14  4A00                     tst.b      D0
  2680. 00001D16  5C4F                     addq.w     A7, 6
  2681. 00001D18  6706                     beq        +0x8 /* 00001D20 */
  2682. 00001D1A  36BC 0002                move.w     [A3], 0x2
  2683. 00001D1E  7601                     moveq.l    D3, 0x01
  2684. label00001D20:
  2685. 00001D20  1F43 0038                move.b     [A7 + 0x38], D3
  2686. 00001D24  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2687. 00001D28  4E5E                     unlink     A6
  2688. 00001D2A  4E74 000C                rtd        0x000C
  2689. 00001D2E  2079 0002 5F64           movea.l    A0, [0x00025F64]
  2690. 00001D34  4AB9 0002 5F64           tst.l      [0x00025F64]
  2691. 00001D3A  6606                     bne        +0x8 /* 00001D42 */
  2692. 00001D3C  41F9 0000 0430           lea.l      A0, [0x00000430]
  2693. label00001D42:
  2694. 00001D42  4E75                     rts
  2695. 00001D44  4E56 FFE8                link       A6, -0x0018
  2696. 00001D48  2D4F FFFC                move.l     [A6 - 0x4], A7
  2697. 00001D4C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2698. 00001D50  61FF 0000 0070           bsr        +0x72 /* 00001DC2 */
  2699. 00001D56  584F                     addq.w     A7, 4
  2700. 00001D58  600A                     bra        +0xC /* 00001D64 */
  2701. 00001D5A  486E FFE8                pea.l      [A6 - 0x18]
  2702. 00001D5E  4EB9 0000 0150           jsr        [0x00000150]
  2703. label00001D64:
  2704. 00001D64  422F 0030                clr.b      [A7 + 0x30]
  2705. 00001D68  4E5E                     unlink     A6
  2706. 00001D6A  4E74 0010                rtd        0x0010
  2707. fn00001D6E:
  2708. 00001D6E  4E56 FFEE                link       A6, -0x0012
  2709. 00001D72  2F03                     move.l     -[A7], D3
  2710. 00001D74  7600                     moveq.l    D3, 0x00
  2711. 00001D76  426E FFFE                clr.w      [A6 - 0x2]
  2712. 00001D7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2713. 00001D7E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2714. 00001D82  486E FFFE                pea.l      [A6 - 0x2]
  2715. 00001D86  486E FFFA                pea.l      [A6 - 0x6]
  2716. 00001D8A  486E FFF2                pea.l      [A6 - 0xE]
  2717. 00001D8E  A98D                     syscall    GetDialogItem/GetDItem
  2718. 00001D90  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  2719. 00001D96  6622                     bne        +0x24 /* 00001DBA */
  2720. 00001D98  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2721. 00001D9C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2722. 00001DA0  A95D                     syscall    HiliteControl
  2723. 00001DA2  207C 0000 0008           movea.l    A0, 0x8
  2724. 00001DA8  43EE FFEE                lea.l      A1, [A6 - 0x12]
  2725. 00001DAC  A03B                     syscall    Delay
  2726. 00001DAE  2280                     move.l     [A1], D0
  2727. 00001DB0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2728. 00001DB4  4267                     clr.w      -[A7]
  2729. 00001DB6  A95D                     syscall    HiliteControl
  2730. 00001DB8  7601                     moveq.l    D3, 0x01
  2731. label00001DBA:
  2732. 00001DBA  1003                     move.b     D0, D3
  2733. 00001DBC  261F                     move.l     D3, [A7]+
  2734. 00001DBE  4E5E                     unlink     A6
  2735. 00001DC0  4E75                     rts
  2736. fn00001DC2:
  2737. 00001DC2  4E56 FFFC                link       A6, -0x0004
  2738. 00001DC6  2F0B                     move.l     -[A7], A3
  2739. 00001DC8  2F0A                     move.l     -[A7], A2
  2740. 00001DCA  266E 0008                movea.l    A3, [A6 + 0x8]
  2741. 00001DCE  486E FFFC                pea.l      [A6 - 0x4]
  2742. 00001DD2  61FF FFFF E470           bsr        -0x1B8E /* 00000244 */
  2743. 00001DD8  42A7                     clr.l      -[A7]
  2744. 00001DDA  4EB9 0000 1318           jsr        [0x00001318]
  2745. 00001DE0  4EB9 0003 C9E2           jsr        [0x0003C9E2]
  2746. 00001DE6  2448                     movea.l    A2, A0
  2747. 00001DE8  200A                     move.l     D0, A2
  2748. 00001DEA  504F                     addq.w     A7, 8
  2749. 00001DEC  663E                     bne        +0x40 /* 00001E2C */
  2750. 00001DEE  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2751. 00001DF4  5300                     subq.b     D0, 1
  2752. 00001DF6  661C                     bne        +0x1E /* 00001E14 */
  2753. 00001DF8  4878 030A                push.l     0x30A
  2754. 00001DFC  4879 0000 2DD2           push.l     0x2DD2
  2755. 00001E02  4879 0000 2D6C           push.l     0x2D6C /* '-l' */
  2756. 00001E08  61FF FFFF E3A6           bsr        -0x1C58 /* 000001B0 */
  2757. 00001E0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2758. 00001E12  6018                     bra        +0x1A /* 00001E2C */
  2759. label00001E14:
  2760. 00001E14  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2761. 00001E1A  5500                     subq.b     D0, 2
  2762. 00001E1C  660E                     bne        +0x10 /* 00001E2C */
  2763. 00001E1E  4879 0000 2D6C           push.l     0x2D6C /* '-l' */
  2764. 00001E24  4EB9 0000 1CFC           jsr        [0x00001CFC]
  2765. 00001E2A  584F                     addq.w     A7, 4
  2766. label00001E2C:
  2767. 00001E2C  2F0B                     move.l     -[A7], A3
  2768. 00001E2E  4878 032A                push.l     0x32A
  2769. 00001E32  2F0A                     move.l     -[A7], A2
  2770. 00001E34  2057                     movea.l    A0, [A7]
  2771. 00001E36  2268 0004                movea.l    A1, [A0 + 0x4]
  2772. 00001E3A  2269 0018                movea.l    A1, [A1 + 0x18]
  2773. 00001E3E  4E91                     jsr        [A1]
  2774. 00001E40  4A00                     tst.b      D0
  2775. 00001E42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2776. 00001E46  6722                     beq        +0x24 /* 00001E6A */
  2777. 00001E48  7000                     moveq.l    D0, 0x00
  2778. 00001E4A  3013                     move.w     D0, [A3]
  2779. 00001E4C  5380                     subq.l     D0, 1
  2780. 00001E4E  0C80 0000 0004           cmpi.l     D0, 0x4
  2781. 00001E54  6202                     bhi        +0x4 /* 00001E58 */
  2782. 00001E56  6012                     bra        +0x14 /* 00001E6A */
  2783. label00001E58:
  2784. 00001E58  2F0B                     move.l     -[A7], A3
  2785. 00001E5A  2F0A                     move.l     -[A7], A2
  2786. 00001E5C  2057                     movea.l    A0, [A7]
  2787. 00001E5E  2268 0004                movea.l    A1, [A0 + 0x4]
  2788. 00001E62  2269 000C                movea.l    A1, [A1 + 0xC]
  2789. 00001E66  4E91                     jsr        [A1]
  2790. 00001E68  504F                     addq.w     A7, 8
  2791. label00001E6A:
  2792. 00001E6A  2F0B                     move.l     -[A7], A3
  2793. 00001E6C  4EB9 0000 1928           jsr        [0x00001928]
  2794. 00001E72  42A7                     clr.l      -[A7]
  2795. 00001E74  4EB9 0000 1318           jsr        [0x00001318]
  2796. 00001E7A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2797. 00001E7E  486E FFFC                pea.l      [A6 - 0x4]
  2798. 00001E82  61FF FFFF E3EA           bsr        -0x1C14 /* 0000026E */
  2799. 00001E88  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2800. 00001E8C  245F                     movea.l    A2, [A7]+
  2801. 00001E8E  265F                     movea.l    A3, [A7]+
  2802. 00001E90  4E5E                     unlink     A6
  2803. 00001E92  4E75                     rts
  2804. fn00001E94:
  2805. 00001E94  4E56 0000                link       A6, 0
  2806. 00001E98  2F3C C800 0000           move.l     -[A7], 0xC8000000
  2807. 00001E9E  A8FD                     syscall    PrGlue
  2808. 00001EA0  554F                     subq.w     A7, 2
  2809. 00001EA2  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2810. 00001EA8  A8FD                     syscall    PrGlue
  2811. 00001EAA  301F                     move.w     D0, [A7]+
  2812. 00001EAC  57C0                     seq        D0
  2813. 00001EAE  4400                     neg.b      D0
  2814. 00001EB0  4E5E                     unlink     A6
  2815. 00001EB2  4E75                     rts
  2816. fn00001EB4:
  2817. 00001EB4  4E56 0000                link       A6, 0
  2818. 00001EB8  2F3C D000 0000           move.l     -[A7], 0xD0000000
  2819. 00001EBE  A8FD                     syscall    PrGlue
  2820. 00001EC0  4E5E                     unlink     A6
  2821. 00001EC2  4E75                     rts
  2822. fn00001EC4:
  2823. 00001EC4  4E56 0000                link       A6, 0
  2824. 00001EC8  2F0A                     move.l     -[A7], A2
  2825. 00001ECA  2F03                     move.l     -[A7], D3
  2826. 00001ECC  95CA                     sub.l      A2, A2
  2827. 00001ECE  4EBA FFC4                jsr        [PC - 0x3C /* 00001E94 */]
  2828. 00001ED2  4A00                     tst.b      D0
  2829. 00001ED4  6738                     beq        +0x3A /* 00001F0E */
  2830. 00001ED6  7078                     moveq.l    D0, 0x78
  2831. 00001ED8  A122                     syscall    NewHandle, flags=1
  2832. 00001EDA  2448                     movea.l    A2, A0
  2833. 00001EDC  200A                     move.l     D0, A2
  2834. 00001EDE  6624                     bne        +0x26 /* 00001F04 */
  2835. 00001EE0  554F                     subq.w     A7, 2
  2836. 00001EE2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2837. 00001EE6  361F                     move.w     D3, [A7]+
  2838. 00001EE8  6602                     bne        +0x4 /* 00001EEC */
  2839. 00001EEA  7694                     moveq.l    D3, 0xFFFFFF94
  2840. label00001EEC:
  2841. 00001EEC  4878 0039                push.l     0x39 /* '9' */
  2842. 00001EF0  4879 0000 2BDE           push.l     0x2BDE
  2843. 00001EF6  3043                     movea.w    A0, D3
  2844. 00001EF8  2F08                     move.l     -[A7], A0
  2845. 00001EFA  4EB9 0000 0F60           jsr        [0x00000F60]
  2846. 00001F00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2847. label00001F04:
  2848. 00001F04  2F0A                     move.l     -[A7], A2
  2849. 00001F06  2F3C 2004 0480           move.l     -[A7], 0x20040480
  2850. 00001F0C  A8FD                     syscall    PrGlue
  2851. label00001F0E:
  2852. 00001F0E  4EBA FFA4                jsr        [PC - 0x5C /* 00001EB4 */]
  2853. 00001F12  204A                     movea.l    A0, A2
  2854. 00001F14  261F                     move.l     D3, [A7]+
  2855. 00001F16  245F                     movea.l    A2, [A7]+
  2856. 00001F18  4E5E                     unlink     A6
  2857. 00001F1A  4E75                     rts
  2858. fn00001F1C:
  2859. 00001F1C  4E56 0000                link       A6, 0
  2860. 00001F20  4AB9 0002 5F60           tst.l      [0x00025F60]
  2861. 00001F26  660A                     bne        +0xC /* 00001F32 */
  2862. 00001F28  4EBA FF9A                jsr        [PC - 0x66 /* 00001EC4 */]
  2863. 00001F2C  23C8 0002 5F60           move.l     [0x00025F60], A0
  2864. label00001F32:
  2865. 00001F32  2079 0002 5F60           movea.l    A0, [0x00025F60]
  2866. 00001F38  4E5E                     unlink     A6
  2867. 00001F3A  4E75                     rts
  2868. 00001F3C  4E56 FFFC                link       A6, -0x0004
  2869. 00001F40  2F03                     move.l     -[A7], D3
  2870. 00001F42  4EBA FFD8                jsr        [PC - 0x28 /* 00001F1C */]
  2871. 00001F46  2D48 FFFC                move.l     [A6 - 0x4], A0
  2872. 00001F4A  4AAE FFFC                tst.l      [A6 - 0x4]
  2873. 00001F4E  6728                     beq        +0x2A /* 00001F78 */
  2874. 00001F50  554F                     subq.w     A7, 2
  2875. 00001F52  486E FFFC                pea.l      [A6 - 0x4]
  2876. 00001F56  4EB9 0000 0110           jsr        [0x00000110 /* StkLowPt */]
  2877. 00001F5C  361F                     move.w     D3, [A7]+
  2878. 00001F5E  6718                     beq        +0x1A /* 00001F78 */
  2879. 00001F60  4878 005C                push.l     0x5C /* '\\' */
  2880. 00001F64  4879 0000 2BDE           push.l     0x2BDE
  2881. 00001F6A  3043                     movea.w    A0, D3
  2882. 00001F6C  2F08                     move.l     -[A7], A0
  2883. 00001F6E  4EB9 0000 0F60           jsr        [0x00000F60]
  2884. 00001F74  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2885. label00001F78:
  2886. 00001F78  206E FFFC                movea.l    A0, [A6 - 0x4]
  2887. 00001F7C  261F                     move.l     D3, [A7]+
  2888. 00001F7E  4E5E                     unlink     A6
  2889. 00001F80  4E75                     rts
  2890. 00001F82  4E56 0000                link       A6, 0
  2891. 00001F86  2F03                     move.l     -[A7], D3
  2892. 00001F88  7600                     moveq.l    D3, 0x00
  2893. 00001F8A  4EBA FF08                jsr        [PC - 0xF8 /* 00001E94 */]
  2894. 00001F8E  4A00                     tst.b      D0
  2895. 00001F90  6710                     beq        +0x12 /* 00001FA2 */
  2896. 00001F92  554F                     subq.w     A7, 2
  2897. 00001F94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2898. 00001F98  2F3C 5204 0498           move.l     -[A7], 0x52040498
  2899. 00001F9E  A8FD                     syscall    PrGlue
  2900. 00001FA0  161F                     move.b     D3, [A7]+
  2901. label00001FA2:
  2902. 00001FA2  4EBA FF10                jsr        [PC - 0xF0 /* 00001EB4 */]
  2903. 00001FA6  1003                     move.b     D0, D3
  2904. 00001FA8  261F                     move.l     D3, [A7]+
  2905. 00001FAA  4E5E                     unlink     A6
  2906. 00001FAC  4E75                     rts
  2907. 00001FAE  4E56 0000                link       A6, 0
  2908. 00001FB2  2F03                     move.l     -[A7], D3
  2909. 00001FB4  7600                     moveq.l    D3, 0x00
  2910. 00001FB6  4EBA FEDC                jsr        [PC - 0x124 /* 00001E94 */]
  2911. 00001FBA  4A00                     tst.b      D0
  2912. 00001FBC  6710                     beq        +0x12 /* 00001FCE */
  2913. 00001FBE  554F                     subq.w     A7, 2
  2914. 00001FC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2915. 00001FC4  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  2916. 00001FCA  A8FD                     syscall    PrGlue
  2917. 00001FCC  161F                     move.b     D3, [A7]+
  2918. label00001FCE:
  2919. 00001FCE  4EBA FEE4                jsr        [PC - 0x11C /* 00001EB4 */]
  2920. 00001FD2  1003                     move.b     D0, D3
  2921. 00001FD4  261F                     move.l     D3, [A7]+
  2922. 00001FD6  4E5E                     unlink     A6
  2923. 00001FD8  4E75                     rts
  2924. 00001FDA  4E56 0000                link       A6, 0
  2925. 00001FDE  2F03                     move.l     -[A7], D3
  2926. 00001FE0  7600                     moveq.l    D3, 0x00
  2927. 00001FE2  4EBA FEB0                jsr        [PC - 0x150 /* 00001E94 */]
  2928. 00001FE6  4A00                     tst.b      D0
  2929. 00001FE8  6710                     beq        +0x12 /* 00001FFA */
  2930. 00001FEA  554F                     subq.w     A7, 2
  2931. 00001FEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2932. 00001FF0  2F3C 3204 0488           move.l     -[A7], 0x32040488
  2933. 00001FF6  A8FD                     syscall    PrGlue
  2934. 00001FF8  161F                     move.b     D3, [A7]+
  2935. label00001FFA:
  2936. 00001FFA  4EBA FEB8                jsr        [PC - 0x148 /* 00001EB4 */]
  2937. 00001FFE  1003                     move.b     D0, D3
  2938. 00002000  261F                     move.l     D3, [A7]+
  2939. 00002002  4E5E                     unlink     A6
  2940. 00002004  4E75                     rts
  2941. fn00002006:
  2942. 00002006  4E56 FFEA                link       A6, -0x0016
  2943. 0000200A  2F0A                     move.l     -[A7], A2
  2944. 0000200C  4227                     clr.b      -[A7]
  2945. 0000200E  1F3C 0001                move.b     -[A7], 0x1
  2946. 00002012  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2947. 00002016  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2948. 0000201A  486E FFFC                pea.l      [A6 - 0x4]
  2949. 0000201E  61FF FFFF F676           bsr        -0x988 /* 00001696 */
  2950. 00002024  486E FFFC                pea.l      [A6 - 0x4]
  2951. 00002028  4EB9 0002 BEF4           jsr        [0x0002BEF4]
  2952. 0000202E  584F                     addq.w     A7, 4
  2953. 00002030  A064                     syscall    MoveHHi
  2954. 00002032  A029                     syscall    HLock
  2955. 00002034  594F                     subq.w     A7, 4
  2956. 00002036  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2957. 0000203A  4EB9 0000 0098           jsr        [0x00000098]
  2958. 00002040  201F                     move.l     D0, [A7]+
  2959. 00002042  2F00                     move.l     -[A7], D0
  2960. 00002044  206E FFFC                movea.l    A0, [A6 - 0x4]
  2961. 00002048  2F10                     move.l     -[A7], [A0]
  2962. 0000204A  486E FFEC                pea.l      [A6 - 0x14]
  2963. 0000204E  4EB9 0000 1658           jsr        [0x00001658]
  2964. 00002054  4878 0002                push.l     0x2
  2965. 00002058  486E FFEA                pea.l      [A6 - 0x16]
  2966. 0000205C  486E FFEC                pea.l      [A6 - 0x14]
  2967. 00002060  2057                     movea.l    A0, [A7]
  2968. 00002062  2250                     movea.l    A1, [A0]
  2969. 00002064  2269 0024                movea.l    A1, [A1 + 0x24]
  2970. 00002068  4E91                     jsr        [A1]
  2971. 0000206A  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  2972. 00002070  4FEF 0026                lea.l      A7, [A7 + 0x26]
  2973. 00002074  673E                     beq        +0x40 /* 000020B4 */
  2974. 00002076  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2975. 0000207C  5300                     subq.b     D0, 1
  2976. 0000207E  661C                     bne        +0x1E /* 0000209C */
  2977. 00002080  4878 0049                push.l     0x49 /* 'I' */
  2978. 00002084  4879 0000 2BBC           push.l     0x2BBC
  2979. 0000208A  4879 0000 2BCC           push.l     0x2BCC
  2980. 00002090  61FF FFFF E11E           bsr        -0x1EE0 /* 000001B0 */
  2981. 00002096  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2982. 0000209A  6018                     bra        +0x1A /* 000020B4 */
  2983. label0000209C:
  2984. 0000209C  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2985. 000020A2  5500                     subq.b     D0, 2
  2986. 000020A4  660E                     bne        +0x10 /* 000020B4 */
  2987. 000020A6  4879 0000 2BCC           push.l     0x2BCC
  2988. 000020AC  4EB9 0000 1CFC           jsr        [0x00001CFC]
  2989. 000020B2  584F                     addq.w     A7, 4
  2990. label000020B4:
  2991. 000020B4  486E FFEC                pea.l      [A6 - 0x14]
  2992. 000020B8  61FF 0000 002E           bsr        +0x30 /* 000020E8 */
  2993. 000020BE  2448                     movea.l    A2, A0
  2994. 000020C0  3F3C FFFF                move.w     -[A7], 0xFFFF
  2995. 000020C4  486E FFEC                pea.l      [A6 - 0x14]
  2996. 000020C8  4EB9 0000 1660           jsr        [0x00001660]
  2997. 000020CE  3F3C FFFF                move.w     -[A7], 0xFFFF
  2998. 000020D2  486E FFFC                pea.l      [A6 - 0x4]
  2999. 000020D6  61FF FFFF F5EE           bsr        -0xA10 /* 000016C6 */
  3000. 000020DC  204A                     movea.l    A0, A2
  3001. 000020DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3002. 000020E2  245F                     movea.l    A2, [A7]+
  3003. 000020E4  4E5E                     unlink     A6
  3004. 000020E6  4E75                     rts
  3005. fn000020E8:
  3006. 000020E8  4E56 FCA6                link       A6, -0x035A
  3007. 000020EC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3008. 000020F0  246E 0008                movea.l    A2, [A6 + 0x8]
  3009. 000020F4  99CC                     sub.l      A4, A4
  3010. 000020F6  2D7C 6E75 6C6C FCCE      move.l     [A6 - 0x332], 0x6E756C6C /* 'null' */
  3011. 000020FE  4EB9 0001 121E           jsr        [0x0001121E]
  3012. 00002104  2A08                     move.l     D5, A0
  3013. 00002106  4EB9 0001 1216           jsr        [0x00011216]
  3014. 0000210C  2C08                     move.l     D6, A0
  3015. 0000210E  4EB9 0001 1226           jsr        [0x00011226]
  3016. 00002114  2E08                     move.l     D7, A0
  3017. 00002116  7601                     moveq.l    D3, 0x01
  3018. label00002118:
  3019. 00002118  97CB                     sub.l      A3, A3
  3020. 0000211A  2D7C 656E 642E FCCA      move.l     [A6 - 0x336], 0x656E642E /* 'end.' */
  3021. 00002122  4878 0004                push.l     0x4
  3022. 00002126  486E FCCA                pea.l      [A6 - 0x336]
  3023. 0000212A  2F0A                     move.l     -[A7], A2
  3024. 0000212C  2057                     movea.l    A0, [A7]
  3025. 0000212E  2250                     movea.l    A1, [A0]
  3026. 00002130  2269 0024                movea.l    A1, [A1 + 0x24]
  3027. 00002134  4E91                     jsr        [A1]
  3028. 00002136  202E FCCA                move.l     D0, [A6 - 0x336]
  3029. 0000213A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3030. 0000213E  4EB9 0000 05A8           jsr        [0x000005A8]
  3031. 00002144  027E 6265                andi.w     <<invalid special address>>, 0x6265 /* 'be' */
  3032. 00002148  6773                     beq        +0x75 /* 000021BD */
  3033. 0000214A  7573                     moveq.l    D2, 0x73
  3034. 0000214C  6572                     bcs        +0x74 /* 000021C0 */
  3035. 0000214E  0006 6265                ori.b      D6, 0x65 /* 'e' */
  3036. 00002152  6773                     beq        +0x75 /* 000021C7 */
  3037. 00002154  01F2                     .incomplete
  3038. 00002156  636F                     bls        +0x71 /* 000021C7 */
  3039. 00002158  6D6D                     blt        +0x6F /* 000021C7 */
  3040. 0000215A  0238 646F 706C           andi.b     [0x0000706C], 0x6F /* 'o' */
  3041. 00002160  0216 656E                andi.b     [A6], 0x6E /* 'n' */
  3042. 00002164  642E                     bcc        +0x30 /* 00002194 */
  3043. 00002166  01EE                     .incomplete
  3044. 00002168  656E                     bcs        +0x70 /* 000021D8 */
  3045. 0000216A  6473                     bcc        +0x75 /* 000021DF */
  3046. 0000216C  01E8                     .incomplete
  3047. 0000216E  6F62                     ble        +0x64 /* 000021D2 */
  3048. 00002170  6A64                     bpl        +0x66 /* 000021D6 */
  3049. 00002172  0008 7573                ori.b      A0, 0x73 /* 's' */
  3050. 00002176  6572                     bcs        +0x74 /* 000021EA */
  3051. 00002178  01E2                     .incomplete
  3052. 0000217A  2F05                     move.l     -[A7], D5
  3053. 0000217C  4EB9 0001 1202           jsr        [0x00011202]
  3054. 00002182  2F06                     move.l     -[A7], D6
  3055. 00002184  4EB9 0001 11F8           jsr        [0x000111F8]
  3056. 0000218A  2F07                     move.l     -[A7], D7
  3057. 0000218C  4EB9 0001 120C           jsr        [0x0001120C]
  3058. 00002192  4878 0004                push.l     0x4
  3059. // begin alternate branch 00002194-0000219C
  3060. label00002194:
  3061. 00002194  0004 486E                ori.b      D4, 0x6E /* 'n' */
  3062. 00002198  FCC6 2F0A                .extension 0xCC6 <<F/2-3/6>> // unimplemented
  3063. // end alternate branch 00002194-0000219C
  3064. label00002194: // (misaligned)
  3065. 00002196  486E FCC6                pea.l      [A6 - 0x33A]
  3066. 0000219A  2F0A                     move.l     -[A7], A2
  3067. 0000219C  2057                     movea.l    A0, [A7]
  3068. 0000219E  2250                     movea.l    A1, [A0]
  3069. 000021A0  2269 0024                movea.l    A1, [A1 + 0x24]
  3070. 000021A4  4E91                     jsr        [A1]
  3071. 000021A6  2F0A                     move.l     -[A7], A2
  3072. 000021A8  2057                     movea.l    A0, [A7]
  3073. 000021AA  2250                     movea.l    A1, [A0]
  3074. 000021AC  2269 0010                movea.l    A1, [A1 + 0x10]
  3075. 000021B0  4E91                     jsr        [A1]
  3076. 000021B2  2800                     move.l     D4, D0
  3077. 000021B4  4878 0004                push.l     0x4
  3078. 000021B8  486E FFFC                pea.l      [A6 - 0x4]
  3079. 000021BC  2F0A                     move.l     -[A7], A2
  3080. 000021BE  2057                     movea.l    A0, [A7]
  3081. label000021C0:
  3082. 000021C0  2250                     movea.l    A1, [A0]
  3083. 000021C2  2269 0024                movea.l    A1, [A1 + 0x24]
  3084. 000021C6  4E91                     jsr        [A1]
  3085. 000021C8  0CAE 6E75 6C6C FCCE      cmpi.l     [A6 - 0x332], 0x6E756C6C /* 'null' */
  3086. 000021D0  4FEF 0028                lea.l      A7, [A7 + 0x28]
  3087. // begin alternate branch 000021D2-000021D8
  3088. label000021D2:
  3089. 000021D2  0028 6706 2D6E           ori.b      [A0 + 0x2D6E], 0x6
  3090. // end alternate branch 000021D2-000021D8
  3091. label000021D2: // (misaligned)
  3092. 000021D4  6706                     beq        +0x8 /* 000021DC */
  3093. label000021D6:
  3094. 000021D6  2D6E FCCE FFFC           move.l     [A6 - 0x4], [A6 - 0x332]
  3095. // begin alternate branch 000021D8-000021DC
  3096. label000021D8:
  3097. 000021D8  FCCE FFFC                .extension 0xCCE <<F/2-3/6>> // unimplemented
  3098. // end alternate branch 000021D8-000021DC
  3099. label000021D8: // (misaligned)
  3100. label000021DC:
  3101. 000021DC  2D4F FCC2                move.l     [A6 - 0x33E], A7
  3102. 000021E0  2F0A                     move.l     -[A7], A2
  3103. 000021E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3104. 000021E6  61FF 0000 07A4           bsr        +0x7A6 /* 0000298C */
  3105. // begin alternate branch 000021EA-000021EC
  3106. label000021EA:
  3107. 000021EA  07A4                     bclr       -[A4], D3
  3108. // end alternate branch 000021EA-000021EC
  3109. label000021EA: // (misaligned)
  3110. 000021EC  2648                     movea.l    A3, A0
  3111. 000021EE  504F                     addq.w     A7, 8
  3112. 000021F0  6000 0096                bra        +0x98 /* 00002288 */
  3113. 000021F4  4879 0000 2B72           push.l     0x2B72 /* '+r' */
  3114. 000021FA  486E FEEE                pea.l      [A6 - 0x112]
  3115. 000021FE  4EB9 0000 0A08           jsr        [0x00000A08]
  3116. 00002204  1F3C 0004                move.b     -[A7], 0x4
  3117. 00002208  486E FFFC                pea.l      [A6 - 0x4]
  3118. 0000220C  486E FEEE                pea.l      [A6 - 0x112]
  3119. 00002210  4EB9 0000 09A0           jsr        [0x000009A0 /* FOutULOffset */]
  3120. 00002216  4EB9 0000 1D0A           jsr        [0x00001D0A]
  3121. 0000221C  5300                     subq.b     D0, 1
  3122. 0000221E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3123. 00002222  6624                     bne        +0x26 /* 00002248 */
  3124. 00002224  4878 008B                push.l     0x8B
  3125. 00002228  4879 0000 2BBC           push.l     0x2BBC
  3126. 0000222E  486E FEEE                pea.l      [A6 - 0x112]
  3127. 00002232  4EB9 0000 1234           jsr        [0x00001234]
  3128. 00002238  584F                     addq.w     A7, 4
  3129. 0000223A  2F08                     move.l     -[A7], A0
  3130. 0000223C  61FF FFFF DF72           bsr        -0x208C /* 000001B0 */
  3131. 00002242  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3132. 00002246  6020                     bra        +0x22 /* 00002268 */
  3133. label00002248:
  3134. 00002248  4EB9 0000 1D0A           jsr        [0x00001D0A]
  3135. 0000224E  5500                     subq.b     D0, 2
  3136. 00002250  6616                     bne        +0x18 /* 00002268 */
  3137. 00002252  486E FEEE                pea.l      [A6 - 0x112]
  3138. 00002256  4EB9 0000 1234           jsr        [0x00001234]
  3139. 0000225C  584F                     addq.w     A7, 4
  3140. 0000225E  2F08                     move.l     -[A7], A0
  3141. 00002260  4EB9 0000 1CFC           jsr        [0x00001CFC]
  3142. 00002266  584F                     addq.w     A7, 4
  3143. label00002268:
  3144. 00002268  2D7C 6E75 6C6C FFFC      move.l     [A6 - 0x4], 0x6E756C6C /* 'null' */
  3145. 00002270  3F3C FFFF                move.w     -[A7], 0xFFFF
  3146. 00002274  486E FEEE                pea.l      [A6 - 0x112]
  3147. 00002278  4EB9 0000 1270           jsr        [0x00001270]
  3148. 0000227E  486E FCAE                pea.l      [A6 - 0x352]
  3149. 00002282  4EB9 0000 0150           jsr        [0x00000150]
  3150. label00002288:
  3151. 00002288  1F3C 0001                move.b     -[A7], 0x1
  3152. 0000228C  2004                     move.l     D0, D4
  3153. 0000228E  D0AE FCC6                add.l      D0, [A6 - 0x33A]
  3154. 00002292  2F00                     move.l     -[A7], D0
  3155. 00002294  2F0A                     move.l     -[A7], A2
  3156. 00002296  2057                     movea.l    A0, [A7]
  3157. 00002298  2250                     movea.l    A1, [A0]
  3158. 0000229A  2269 000C                movea.l    A1, [A1 + 0xC]
  3159. 0000229E  4E91                     jsr        [A1]
  3160. 000022A0  2D7C 6E75 6C6C FCCE      move.l     [A6 - 0x332], 0x6E756C6C /* 'null' */
  3161. 000022A8  200B                     move.l     D0, A3
  3162. 000022AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3163. 000022AE  6600 0198                bne        +0x19A /* 00002448 */
  3164. 000022B2  0CAE 6E75 6C6C FFFC      cmpi.l     [A6 - 0x4], 0x6E756C6C /* 'null' */
  3165. 000022BA  6700 018C                beq        +0x18E /* 00002448 */
  3166. 000022BE  4879 0000 2B5A           push.l     0x2B5A /* '+Z' */
  3167. 000022C4  486E FDE0                pea.l      [A6 - 0x220]
  3168. 000022C8  4EB9 0000 0A08           jsr        [0x00000A08]
  3169. 000022CE  1F3C 0004                move.b     -[A7], 0x4
  3170. 000022D2  486E FFFC                pea.l      [A6 - 0x4]
  3171. 000022D6  486E FDE0                pea.l      [A6 - 0x220]
  3172. 000022DA  4EB9 0000 09A0           jsr        [0x000009A0 /* FOutULOffset */]
  3173. 000022E0  4EB9 0000 1D0A           jsr        [0x00001D0A]
  3174. 000022E6  5300                     subq.b     D0, 1
  3175. 000022E8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3176. 000022EC  6624                     bne        +0x26 /* 00002312 */
  3177. 000022EE  4878 0098                push.l     0x98
  3178. 000022F2  4879 0000 2BBC           push.l     0x2BBC
  3179. 000022F8  486E FDE0                pea.l      [A6 - 0x220]
  3180. 000022FC  4EB9 0000 1234           jsr        [0x00001234]
  3181. 00002302  584F                     addq.w     A7, 4
  3182. 00002304  2F08                     move.l     -[A7], A0
  3183. 00002306  61FF FFFF DEA8           bsr        -0x2156 /* 000001B0 */
  3184. 0000230C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3185. 00002310  6020                     bra        +0x22 /* 00002332 */
  3186. label00002312:
  3187. 00002312  4EB9 0000 1D0A           jsr        [0x00001D0A]
  3188. 00002318  5500                     subq.b     D0, 2
  3189. 0000231A  6616                     bne        +0x18 /* 00002332 */
  3190. 0000231C  486E FDE0                pea.l      [A6 - 0x220]
  3191. 00002320  4EB9 0000 1234           jsr        [0x00001234]
  3192. 00002326  584F                     addq.w     A7, 4
  3193. 00002328  2F08                     move.l     -[A7], A0
  3194. 0000232A  4EB9 0000 1CFC           jsr        [0x00001CFC]
  3195. 00002330  584F                     addq.w     A7, 4
  3196. label00002332:
  3197. 00002332  3F3C FFFF                move.w     -[A7], 0xFFFF
  3198. 00002336  486E FDE0                pea.l      [A6 - 0x220]
  3199. 0000233A  4EB9 0000 1270           jsr        [0x00001270]
  3200. 00002340  5C4F                     addq.w     A7, 6
  3201. 00002342  6000 0104                bra        +0x106 /* 00002448 */
  3202. 00002346  2F0A                     move.l     -[A7], A2
  3203. 00002348  4EBA FD9E                jsr        [PC - 0x262 /* 000020E8 */]
  3204. 0000234C  2648                     movea.l    A3, A0
  3205. 0000234E  584F                     addq.w     A7, 4
  3206. 00002350  6000 00F6                bra        +0xF8 /* 00002448 */
  3207. 00002354  7600                     moveq.l    D3, 0x00
  3208. 00002356  6000 00F0                bra        +0xF2 /* 00002448 */
  3209. 0000235A  4878 0004                push.l     0x4
  3210. 0000235E  486E FCA6                pea.l      [A6 - 0x35A]
  3211. 00002362  2F0A                     move.l     -[A7], A2
  3212. 00002364  2057                     movea.l    A0, [A7]
  3213. 00002366  2250                     movea.l    A1, [A0]
  3214. 00002368  2269 0024                movea.l    A1, [A1 + 0x24]
  3215. 0000236C  4E91                     jsr        [A1]
  3216. 0000236E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3217. 00002372  6000 00D4                bra        +0xD6 /* 00002448 */
  3218. 00002376  4878 0004                push.l     0x4
  3219. 0000237A  486E FCCE                pea.l      [A6 - 0x332]
  3220. 0000237E  2F0A                     move.l     -[A7], A2
  3221. 00002380  2057                     movea.l    A0, [A7]
  3222. 00002382  2250                     movea.l    A1, [A0]
  3223. 00002384  2269 0024                movea.l    A1, [A1 + 0x24]
  3224. 00002388  4E91                     jsr        [A1]
  3225. 0000238A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3226. 0000238E  6000 00B8                bra        +0xBA /* 00002448 */
  3227. 00002392  4878 0004                push.l     0x4
  3228. 00002396  486E FCAA                pea.l      [A6 - 0x356]
  3229. 0000239A  2F0A                     move.l     -[A7], A2
  3230. 0000239C  2057                     movea.l    A0, [A7]
  3231. 0000239E  2250                     movea.l    A1, [A0]
  3232. 000023A0  2269 0024                movea.l    A1, [A1 + 0x24]
  3233. 000023A4  4E91                     jsr        [A1]
  3234. 000023A6  1F3C 0003                move.b     -[A7], 0x3
  3235. 000023AA  2F2E FCAA                move.l     -[A7], [A6 - 0x356]
  3236. 000023AE  2F0A                     move.l     -[A7], A2
  3237. 000023B0  2057                     movea.l    A0, [A7]
  3238. 000023B2  2250                     movea.l    A1, [A0]
  3239. 000023B4  2269 000C                movea.l    A1, [A1 + 0xC]
  3240. 000023B8  4E91                     jsr        [A1]
  3241. 000023BA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3242. 000023BE  6000 0088                bra        +0x8A /* 00002448 */
  3243. 000023C2  4879 0000 2B46           push.l     0x2B46 /* '+F' */
  3244. 000023C8  486E FCD2                pea.l      [A6 - 0x32E]
  3245. 000023CC  4EB9 0000 0A08           jsr        [0x00000A08]
  3246. 000023D2  1F3C 0004                move.b     -[A7], 0x4
  3247. 000023D6  486E FCCA                pea.l      [A6 - 0x336]
  3248. 000023DA  486E FCD2                pea.l      [A6 - 0x32E]
  3249. 000023DE  4EB9 0000 09A0           jsr        [0x000009A0 /* FOutULOffset */]
  3250. 000023E4  4EB9 0000 1D0A           jsr        [0x00001D0A]
  3251. 000023EA  5300                     subq.b     D0, 1
  3252. 000023EC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3253. 000023F0  6624                     bne        +0x26 /* 00002416 */
  3254. 000023F2  4878 00D0                push.l     0xD0
  3255. 000023F6  4879 0000 2BBC           push.l     0x2BBC
  3256. 000023FC  486E FCD2                pea.l      [A6 - 0x32E]
  3257. 00002400  4EB9 0000 1234           jsr        [0x00001234]
  3258. 00002406  584F                     addq.w     A7, 4
  3259. 00002408  2F08                     move.l     -[A7], A0
  3260. 0000240A  61FF FFFF DDA4           bsr        -0x225A /* 000001B0 */
  3261. 00002410  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3262. 00002414  6020                     bra        +0x22 /* 00002436 */
  3263. label00002416:
  3264. 00002416  4EB9 0000 1D0A           jsr        [0x00001D0A]
  3265. 0000241C  5500                     subq.b     D0, 2
  3266. 0000241E  6616                     bne        +0x18 /* 00002436 */
  3267. 00002420  486E FCD2                pea.l      [A6 - 0x32E]
  3268. 00002424  4EB9 0000 1234           jsr        [0x00001234]
  3269. 0000242A  584F                     addq.w     A7, 4
  3270. 0000242C  2F08                     move.l     -[A7], A0
  3271. 0000242E  4EB9 0000 1CFC           jsr        [0x00001CFC]
  3272. 00002434  584F                     addq.w     A7, 4
  3273. label00002436:
  3274. 00002436  7600                     moveq.l    D3, 0x00
  3275. 00002438  3F3C FFFF                move.w     -[A7], 0xFFFF
  3276. 0000243C  486E FCD2                pea.l      [A6 - 0x32E]
  3277. 00002440  4EB9 0000 1270           jsr        [0x00001270]
  3278. 00002446  5C4F                     addq.w     A7, 6
  3279. label00002448:
  3280. 00002448  200C                     move.l     D0, A4
  3281. 0000244A  6602                     bne        +0x4 /* 0000244E */
  3282. 0000244C  284B                     movea.l    A4, A3
  3283. label0000244E:
  3284. 0000244E  4A03                     tst.b      D3
  3285. 00002450  6600 FCC6                bne        -0x338 /* 00002118 */
  3286. 00002454  204C                     movea.l    A0, A4
  3287. 00002456  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3288. 0000245A  4E5E                     unlink     A6
  3289. 0000245C  4E75                     rts
  3290. fn0000245E:
  3291. 0000245E  4E56 FFFC                link       A6, -0x0004
  3292. 00002462  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3293. 00002466  2A2E 0008                move.l     D5, [A6 + 0x8]
  3294. 0000246A  282E 000C                move.l     D4, [A6 + 0xC]
  3295. 0000246E  4227                     clr.b      -[A7]
  3296. 00002470  1F3C 0001                move.b     -[A7], 0x1
  3297. 00002474  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3298. 00002478  2F3C 5269 644C           move.l     -[A7], 0x5269644C /* 'RidL' */
  3299. 0000247E  486E FFFC                pea.l      [A6 - 0x4]
  3300. 00002482  61FF FFFF F212           bsr        -0xDEC /* 00001696 */
  3301. 00002488  206E FFFC                movea.l    A0, [A6 - 0x4]
  3302. 0000248C  A064                     syscall    MoveHHi
  3303. 0000248E  A029                     syscall    HLock
  3304. 00002490  206E FFFC                movea.l    A0, [A6 - 0x4]
  3305. 00002494  2850                     movea.l    A4, [A0]
  3306. 00002496  7600                     moveq.l    D3, 0x00
  3307. 00002498  3643                     movea.w    A3, D3
  3308. 0000249A  200B                     move.l     D0, A3
  3309. 0000249C  E588                     lsl        D0, 2
  3310. 0000249E  264C                     movea.l    A3, A4
  3311. 000024A0  D7C0                     add.l      A3, D0
  3312. 000024A2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3313. 000024A6  6048                     bra        +0x4A /* 000024F0 */
  3314. label000024A8:
  3315. 000024A8  4267                     clr.w      -[A7]
  3316. 000024AA  4879 0000 2AAE           push.l     0x2AAE
  3317. 000024B0  4879 0000 2ADC           push.l     0x2ADC
  3318. 000024B6  4878 0004                push.l     0x4
  3319. 000024BA  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  3320. 000024BE  2F04                     move.l     -[A7], D4
  3321. 000024C0  2057                     movea.l    A0, [A7]
  3322. 000024C2  2268 0004                movea.l    A1, [A0 + 0x4]
  3323. 000024C6  2269 0010                movea.l    A1, [A1 + 0x10]
  3324. 000024CA  4E91                     jsr        [A1]
  3325. 000024CC  504F                     addq.w     A7, 8
  3326. 000024CE  2F08                     move.l     -[A7], A0
  3327. 000024D0  4EB9 0000 0158           jsr        [0x00000158]
  3328. 000024D6  2448                     movea.l    A2, A0
  3329. 000024D8  200A                     move.l     D0, A2
  3330. 000024DA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3331. 000024DE  670C                     beq        +0xE /* 000024EC */
  3332. 000024E0  2F05                     move.l     -[A7], D5
  3333. 000024E2  2F0A                     move.l     -[A7], A2
  3334. 000024E4  4EB9 0000 1830           jsr        [0x00001830]
  3335. 000024EA  504F                     addq.w     A7, 8
  3336. label000024EC:
  3337. 000024EC  588B                     addq.l     A3, 4
  3338. 000024EE  5243                     addq.w     D3, 1
  3339. label000024F0:
  3340. 000024F0  B654                     cmp.w      D3, [A4]
  3341. 000024F2  6DB4                     blt        -0x4A /* 000024A8 */
  3342. 000024F4  3F3C FFFF                move.w     -[A7], 0xFFFF
  3343. 000024F8  486E FFFC                pea.l      [A6 - 0x4]
  3344. 000024FC  61FF FFFF F1C8           bsr        -0xE36 /* 000016C6 */
  3345. 00002502  5C4F                     addq.w     A7, 6
  3346. 00002504  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3347. 00002508  4E5E                     unlink     A6
  3348. 0000250A  4E75                     rts
  3349. 0000250C  4E56 FFFC                link       A6, -0x0004
  3350. 00002510  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3351. 00002514  2A2E 0008                move.l     D5, [A6 + 0x8]
  3352. 00002518  282E 000C                move.l     D4, [A6 + 0xC]
  3353. 0000251C  4227                     clr.b      -[A7]
  3354. 0000251E  1F3C 0001                move.b     -[A7], 0x1
  3355. 00002522  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3356. 00002526  2F3C 5269 644C           move.l     -[A7], 0x5269644C /* 'RidL' */
  3357. 0000252C  486E FFFC                pea.l      [A6 - 0x4]
  3358. 00002530  61FF FFFF F164           bsr        -0xE9A /* 00001696 */
  3359. 00002536  206E FFFC                movea.l    A0, [A6 - 0x4]
  3360. 0000253A  A064                     syscall    MoveHHi
  3361. 0000253C  A029                     syscall    HLock
  3362. 0000253E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3363. 00002542  2850                     movea.l    A4, [A0]
  3364. 00002544  7600                     moveq.l    D3, 0x00
  3365. 00002546  3643                     movea.w    A3, D3
  3366. 00002548  200B                     move.l     D0, A3
  3367. 0000254A  E588                     lsl        D0, 2
  3368. 0000254C  264C                     movea.l    A3, A4
  3369. 0000254E  D7C0                     add.l      A3, D0
  3370. 00002550  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3371. 00002554  604A                     bra        +0x4C /* 000025A0 */
  3372. label00002556:
  3373. 00002556  4267                     clr.w      -[A7]
  3374. 00002558  4879 0000 2AAE           push.l     0x2AAE
  3375. 0000255E  4879 0000 2A6C           push.l     0x2A6C /* '*l' */
  3376. 00002564  4878 0004                push.l     0x4
  3377. 00002568  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  3378. 0000256C  2F04                     move.l     -[A7], D4
  3379. 0000256E  2057                     movea.l    A0, [A7]
  3380. 00002570  2268 0004                movea.l    A1, [A0 + 0x4]
  3381. 00002574  2269 0010                movea.l    A1, [A1 + 0x10]
  3382. 00002578  4E91                     jsr        [A1]
  3383. 0000257A  504F                     addq.w     A7, 8
  3384. 0000257C  2F08                     move.l     -[A7], A0
  3385. 0000257E  4EB9 0000 0158           jsr        [0x00000158]
  3386. 00002584  2448                     movea.l    A2, A0
  3387. 00002586  200A                     move.l     D0, A2
  3388. 00002588  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3389. 0000258C  670E                     beq        +0x10 /* 0000259C */
  3390. 0000258E  2F05                     move.l     -[A7], D5
  3391. 00002590  486A 0028                pea.l      [A2 + 0x28]
  3392. 00002594  4EB9 0000 1830           jsr        [0x00001830]
  3393. 0000259A  504F                     addq.w     A7, 8
  3394. label0000259C:
  3395. 0000259C  588B                     addq.l     A3, 4
  3396. 0000259E  5243                     addq.w     D3, 1
  3397. label000025A0:
  3398. 000025A0  B654                     cmp.w      D3, [A4]
  3399. 000025A2  6DB2                     blt        -0x4C /* 00002556 */
  3400. 000025A4  3F3C FFFF                move.w     -[A7], 0xFFFF
  3401. 000025A8  486E FFFC                pea.l      [A6 - 0x4]
  3402. 000025AC  61FF FFFF F118           bsr        -0xEE6 /* 000016C6 */
  3403. 000025B2  5C4F                     addq.w     A7, 6
  3404. 000025B4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3405. 000025B8  4E5E                     unlink     A6
  3406. 000025BA  4E75                     rts
  3407. 000025BC  4E56 0000                link       A6, 0
  3408. 000025C0  2F0A                     move.l     -[A7], A2
  3409. 000025C2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3410. 000025C6  4EB9 0001 11F8           jsr        [0x000111F8]
  3411. 000025CC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3412. 000025D0  4EB9 0001 1202           jsr        [0x00011202]
  3413. 000025D6  42A7                     clr.l      -[A7]
  3414. 000025D8  4EB9 0001 120C           jsr        [0x0001120C]
  3415. 000025DE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3416. 000025E2  2F3C 5050 6F62           move.l     -[A7], 0x50506F62 /* 'PPob' */
  3417. 000025E8  4EBA FA1C                jsr        [PC - 0x5E4 /* 00002006 */]
  3418. 000025EC  2448                     movea.l    A2, A0
  3419. 000025EE  200A                     move.l     D0, A2
  3420. 000025F0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3421. 000025F4  661A                     bne        +0x1C /* 00002610 */
  3422. 000025F6  4878 0130                push.l     0x130
  3423. 000025FA  4879 0000 2BBC           push.l     0x2BBC
  3424. 00002600  2F3C 6E69 6C50           move.l     -[A7], 0x6E696C50 /* 'nilP' */
  3425. 00002606  4EB9 0000 0F60           jsr        [0x00000F60]
  3426. 0000260C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3427. label00002610:
  3428. 00002610  2F0A                     move.l     -[A7], A2
  3429. 00002612  2057                     movea.l    A0, [A7]
  3430. 00002614  2268 0004                movea.l    A1, [A0 + 0x4]
  3431. 00002618  2269 000C                movea.l    A1, [A1 + 0xC]
  3432. 0000261C  4E91                     jsr        [A1]
  3433. 0000261E  2F0A                     move.l     -[A7], A2
  3434. 00002620  4EB9 0000 E286           jsr        [0x0000E286]
  3435. 00002626  4A00                     tst.b      D0
  3436. 00002628  504F                     addq.w     A7, 8
  3437. 0000262A  6710                     beq        +0x12 /* 0000263C */
  3438. 0000262C  2F0A                     move.l     -[A7], A2
  3439. 0000262E  2057                     movea.l    A0, [A7]
  3440. 00002630  2268 0004                movea.l    A1, [A0 + 0x4]
  3441. 00002634  2269 00C4                movea.l    A1, [A1 + 0xC4]
  3442. 00002638  4E91                     jsr        [A1]
  3443. 0000263A  584F                     addq.w     A7, 4
  3444. label0000263C:
  3445. 0000263C  204A                     movea.l    A0, A2
  3446. 0000263E  245F                     movea.l    A2, [A7]+
  3447. 00002640  4E5E                     unlink     A6
  3448. 00002642  4E75                     rts
  3449. fn00002644:
  3450. 00002644  4E56 0000                link       A6, 0
  3451. 00002648  2F0A                     move.l     -[A7], A2
  3452. 0000264A  246E 0008                movea.l    A2, [A6 + 0x8]
  3453. 0000264E  594F                     subq.w     A7, 4
  3454. 00002650  A8D8                     syscall    NewRgn
  3455. 00002652  249F                     move.l     [A2], [A7]+
  3456. 00002654  4A92                     tst.l      [A2]
  3457. 00002656  661A                     bne        +0x1C /* 00002672 */
  3458. 00002658  4878 001D                push.l     0x1D
  3459. 0000265C  4879 0000 2A4C           push.l     0x2A4C /* '*L' */
  3460. 00002662  2F3C 6E69 6C50           move.l     -[A7], 0x6E696C50 /* 'nilP' */
  3461. 00002668  4EB9 0000 0F60           jsr        [0x00000F60]
  3462. 0000266E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3463. label00002672:
  3464. 00002672  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  3465. 00002678  204A                     movea.l    A0, A2
  3466. 0000267A  245F                     movea.l    A2, [A7]+
  3467. 0000267C  4E5E                     unlink     A6
  3468. 0000267E  4E75                     rts
  3469. fn00002680:
  3470. 00002680  4E56 0000                link       A6, 0
  3471. 00002684  2F0A                     move.l     -[A7], A2
  3472. 00002686  246E 0008                movea.l    A2, [A6 + 0x8]
  3473. 0000268A  594F                     subq.w     A7, 4
  3474. 0000268C  A8D8                     syscall    NewRgn
  3475. 0000268E  249F                     move.l     [A2], [A7]+
  3476. 00002690  4A92                     tst.l      [A2]
  3477. 00002692  661A                     bne        +0x1C /* 000026AE */
  3478. 00002694  4878 002A                push.l     0x2A /* '*' */
  3479. 00002698  4879 0000 2A4C           push.l     0x2A4C /* '*L' */
  3480. 0000269E  2F3C 6E69 6C50           move.l     -[A7], 0x6E696C50 /* 'nilP' */
  3481. 000026A4  4EB9 0000 0F60           jsr        [0x00000F60]
  3482. 000026AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3483. label000026AE:
  3484. 000026AE  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  3485. 000026B4  2F12                     move.l     -[A7], [A2]
  3486. 000026B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3487. 000026BA  A8DF                     syscall    RectRgn
  3488. 000026BC  204A                     movea.l    A0, A2
  3489. 000026BE  245F                     movea.l    A2, [A7]+
  3490. 000026C0  4E5E                     unlink     A6
  3491. 000026C2  4E75                     rts
  3492. 000026C4  4E56 0000                link       A6, 0
  3493. 000026C8  2F0A                     move.l     -[A7], A2
  3494. 000026CA  246E 0008                movea.l    A2, [A6 + 0x8]
  3495. 000026CE  594F                     subq.w     A7, 4
  3496. 000026D0  A8D8                     syscall    NewRgn
  3497. 000026D2  249F                     move.l     [A2], [A7]+
  3498. 000026D4  4A92                     tst.l      [A2]
  3499. 000026D6  661A                     bne        +0x1C /* 000026F2 */
  3500. 000026D8  4878 003C                push.l     0x3C /* '<' */
  3501. 000026DC  4879 0000 2A4C           push.l     0x2A4C /* '*L' */
  3502. 000026E2  2F3C 6E69 6C50           move.l     -[A7], 0x6E696C50 /* 'nilP' */
  3503. 000026E8  4EB9 0000 0F60           jsr        [0x00000F60]
  3504. 000026EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3505. label000026F2:
  3506. 000026F2  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  3507. 000026F8  2F12                     move.l     -[A7], [A2]
  3508. 000026FA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3509. 000026FE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3510. 00002702  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3511. 00002706  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3512. 0000270A  A8DE                     syscall    SetRecRgn
  3513. 0000270C  204A                     movea.l    A0, A2
  3514. 0000270E  245F                     movea.l    A2, [A7]+
  3515. 00002710  4E5E                     unlink     A6
  3516. 00002712  4E75                     rts
  3517. 00002714  4E56 0000                link       A6, 0
  3518. 00002718  48E7 1030                movem.l    -[A7], D3,A2,A3
  3519. 0000271C  246E 0008                movea.l    A2, [A6 + 0x8]
  3520. 00002720  266E 000C                movea.l    A3, [A6 + 0xC]
  3521. 00002724  4A2E 0010                tst.b      [A6 + 0x10]
  3522. 00002728  6604                     bne        +0x6 /* 0000272E */
  3523. 0000272A  200B                     move.l     D0, A3
  3524. 0000272C  6654                     bne        +0x56 /* 00002782 */
  3525. label0000272E:
  3526. 0000272E  594F                     subq.w     A7, 4
  3527. 00002730  A8D8                     syscall    NewRgn
  3528. 00002732  249F                     move.l     [A2], [A7]+
  3529. 00002734  4A92                     tst.l      [A2]
  3530. 00002736  661A                     bne        +0x1C /* 00002752 */
  3531. 00002738  4878 0052                push.l     0x52 /* 'R' */
  3532. 0000273C  4879 0000 2A4C           push.l     0x2A4C /* '*L' */
  3533. 00002742  2F3C 6E69 6C50           move.l     -[A7], 0x6E696C50 /* 'nilP' */
  3534. 00002748  4EB9 0000 0F60           jsr        [0x00000F60]
  3535. 0000274E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3536. label00002752:
  3537. 00002752  200B                     move.l     D0, A3
  3538. 00002754  672E                     beq        +0x30 /* 00002784 */
  3539. 00002756  2F0B                     move.l     -[A7], A3
  3540. 00002758  2F12                     move.l     -[A7], [A2]
  3541. 0000275A  A8DC                     syscall    CopyRgn
  3542. 0000275C  554F                     subq.w     A7, 2
  3543. 0000275E  AA40                     syscall    QDError
  3544. 00002760  361F                     move.w     D3, [A7]+
  3545. 00002762  6720                     beq        +0x22 /* 00002784 */
  3546. 00002764  2F12                     move.l     -[A7], [A2]
  3547. 00002766  A8D9                     syscall    DisposRgn/DisposeRgn
  3548. 00002768  4878 005A                push.l     0x5A /* 'Z' */
  3549. 0000276C  4879 0000 2A4C           push.l     0x2A4C /* '*L' */
  3550. 00002772  3043                     movea.w    A0, D3
  3551. 00002774  2F08                     move.l     -[A7], A0
  3552. 00002776  4EB9 0000 0F60           jsr        [0x00000F60]
  3553. 0000277C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3554. 00002780  6002                     bra        +0x4 /* 00002784 */
  3555. label00002782:
  3556. 00002782  248B                     move.l     [A2], A3
  3557. label00002784:
  3558. 00002784  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  3559. 0000278A  204A                     movea.l    A0, A2
  3560. 0000278C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3561. 00002790  4E5E                     unlink     A6
  3562. 00002792  4E75                     rts
  3563. 00002794  4E56 0000                link       A6, 0
  3564. 00002798  2F0A                     move.l     -[A7], A2
  3565. 0000279A  2F03                     move.l     -[A7], D3
  3566. 0000279C  246E 0008                movea.l    A2, [A6 + 0x8]
  3567. 000027A0  594F                     subq.w     A7, 4
  3568. 000027A2  A8D8                     syscall    NewRgn
  3569. 000027A4  249F                     move.l     [A2], [A7]+
  3570. 000027A6  4A92                     tst.l      [A2]
  3571. 000027A8  661A                     bne        +0x1C /* 000027C4 */
  3572. 000027AA  4878 006E                push.l     0x6E /* 'n' */
  3573. 000027AE  4879 0000 2A4C           push.l     0x2A4C /* '*L' */
  3574. 000027B4  2F3C 6E69 6C50           move.l     -[A7], 0x6E696C50 /* 'nilP' */
  3575. 000027BA  4EB9 0000 0F60           jsr        [0x00000F60]
  3576. 000027C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3577. label000027C4:
  3578. 000027C4  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  3579. 000027CA  206E 000C                movea.l    A0, [A6 + 0xC]
  3580. 000027CE  2F10                     move.l     -[A7], [A0]
  3581. 000027D0  2F12                     move.l     -[A7], [A2]
  3582. 000027D2  A8DC                     syscall    CopyRgn
  3583. 000027D4  554F                     subq.w     A7, 2
  3584. 000027D6  AA40                     syscall    QDError
  3585. 000027D8  361F                     move.w     D3, [A7]+
  3586. 000027DA  671C                     beq        +0x1E /* 000027F8 */
  3587. 000027DC  2F12                     move.l     -[A7], [A2]
  3588. 000027DE  A8D9                     syscall    DisposRgn/DisposeRgn
  3589. 000027E0  4878 0077                push.l     0x77 /* 'w' */
  3590. 000027E4  4879 0000 2A4C           push.l     0x2A4C /* '*L' */
  3591. 000027EA  3043                     movea.w    A0, D3
  3592. 000027EC  2F08                     move.l     -[A7], A0
  3593. 000027EE  4EB9 0000 0F60           jsr        [0x00000F60]
  3594. 000027F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3595. label000027F8:
  3596. 000027F8  204A                     movea.l    A0, A2
  3597. 000027FA  261F                     move.l     D3, [A7]+
  3598. 000027FC  245F                     movea.l    A2, [A7]+
  3599. 000027FE  4E5E                     unlink     A6
  3600. 00002800  4E75                     rts
  3601. fn00002802:
  3602. 00002802  4E56 0000                link       A6, 0
  3603. 00002806  2F0B                     move.l     -[A7], A3
  3604. 00002808  2F0A                     move.l     -[A7], A2
  3605. 0000280A  246E 0008                movea.l    A2, [A6 + 0x8]
  3606. 0000280E  200A                     move.l     D0, A2
  3607. 00002810  6720                     beq        +0x22 /* 00002832 */
  3608. 00002812  4A2A 0004                tst.b      [A2 + 0x4]
  3609. 00002816  670A                     beq        +0xC /* 00002822 */
  3610. 00002818  2652                     movea.l    A3, [A2]
  3611. 0000281A  200B                     move.l     D0, A3
  3612. 0000281C  6704                     beq        +0x6 /* 00002822 */
  3613. 0000281E  2F0B                     move.l     -[A7], A3
  3614. 00002820  A8D9                     syscall    DisposRgn/DisposeRgn
  3615. label00002822:
  3616. 00002822  4A6E 000C                tst.w      [A6 + 0xC]
  3617. 00002826  6F0A                     ble        +0xC /* 00002832 */
  3618. 00002828  2F0A                     move.l     -[A7], A2
  3619. 0000282A  4EB9 0000 0168           jsr        [0x00000168]
  3620. 00002830  584F                     addq.w     A7, 4
  3621. label00002832:
  3622. 00002832  204A                     movea.l    A0, A2
  3623. 00002834  245F                     movea.l    A2, [A7]+
  3624. 00002836  265F                     movea.l    A3, [A7]+
  3625. 00002838  4E5E                     unlink     A6
  3626. 0000283A  4E75                     rts
  3627. fn0000283C:
  3628. 0000283C  206F 0004                movea.l    A0, [A7 + 0x4]
  3629. 00002840  4228 0004                clr.b      [A0 + 0x4]
  3630. 00002844  2050                     movea.l    A0, [A0]
  3631. 00002846  4E75                     rts
  3632. 00002848  4E56 0000                link       A6, 0
  3633. 0000284C  2F03                     move.l     -[A7], D3
  3634. 0000284E  4EB9 0000 D44C           jsr        [0x0000D44C]
  3635. 00002854  2068 00CA                movea.l    A0, [A0 + 0xCA]
  3636. 00002858  4AA8 0060                tst.l      [A0 + 0x60]
  3637. 0000285C  6718                     beq        +0x1A /* 00002876 */
  3638. 0000285E  4878 0104                push.l     0x104
  3639. 00002862  4879 0000 2A4C           push.l     0x2A4C /* '*L' */
  3640. 00002868  4878 FFCE                push.l     0xFFCE
  3641. 0000286C  4EB9 0000 0F60           jsr        [0x00000F60]
  3642. 00002872  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3643. label00002876:
  3644. 00002876  A8DA                     syscall    OpenRgn
  3645. 00002878  554F                     subq.w     A7, 2
  3646. 0000287A  AA40                     syscall    QDError
  3647. 0000287C  361F                     move.w     D3, [A7]+
  3648. 0000287E  6718                     beq        +0x1A /* 00002898 */
  3649. 00002880  4878 0108                push.l     0x108
  3650. 00002884  4879 0000 2A4C           push.l     0x2A4C /* '*L' */
  3651. 0000288A  3043                     movea.w    A0, D3
  3652. 0000288C  2F08                     move.l     -[A7], A0
  3653. 0000288E  4EB9 0000 0F60           jsr        [0x00000F60]
  3654. 00002894  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3655. label00002898:
  3656. 00002898  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3657. 0000289C  4EB9 0000 9F20           jsr        [0x00009F20]
  3658. 000028A2  226E 0008                movea.l    A1, [A6 + 0x8]
  3659. 000028A6  2288                     move.l     [A1], A0
  3660. 000028A8  206E 0008                movea.l    A0, [A6 + 0x8]
  3661. 000028AC  584F                     addq.w     A7, 4
  3662. 000028AE  261F                     move.l     D3, [A7]+
  3663. 000028B0  4E5E                     unlink     A6
  3664. 000028B2  4E75                     rts
  3665. 000028B4  4E56 0000                link       A6, 0
  3666. 000028B8  2F0B                     move.l     -[A7], A3
  3667. 000028BA  2F0A                     move.l     -[A7], A2
  3668. 000028BC  246E 0008                movea.l    A2, [A6 + 0x8]
  3669. 000028C0  200A                     move.l     D0, A2
  3670. 000028C2  671A                     beq        +0x1C /* 000028DE */
  3671. 000028C4  2652                     movea.l    A3, [A2]
  3672. 000028C6  200B                     move.l     D0, A3
  3673. 000028C8  6704                     beq        +0x6 /* 000028CE */
  3674. 000028CA  2F0B                     move.l     -[A7], A3
  3675. 000028CC  A8DB                     syscall    CloseRgn
  3676. label000028CE:
  3677. 000028CE  4A6E 000C                tst.w      [A6 + 0xC]
  3678. 000028D2  6F0A                     ble        +0xC /* 000028DE */
  3679. 000028D4  2F0A                     move.l     -[A7], A2
  3680. 000028D6  4EB9 0000 0168           jsr        [0x00000168]
  3681. 000028DC  584F                     addq.w     A7, 4
  3682. label000028DE:
  3683. 000028DE  204A                     movea.l    A0, A2
  3684. 000028E0  245F                     movea.l    A2, [A7]+
  3685. 000028E2  265F                     movea.l    A3, [A7]+
  3686. 000028E4  4E5E                     unlink     A6
  3687. 000028E6  4E75                     rts
  3688. 000028E8  4E56 FFF8                link       A6, -0x0008
  3689. 000028EC  2F0A                     move.l     -[A7], A2
  3690. 000028EE  2F03                     move.l     -[A7], D3
  3691. 000028F0  4AB9 0002 5F5C           tst.l      [0x00025F5C]
  3692. 000028F6  663C                     bne        +0x3E /* 00002934 */
  3693. 000028F8  4878 0028                push.l     0x28 /* '(' */
  3694. 000028FC  4EB9 0000 0160           jsr        [0x00000160 /* VBLQueue */]
  3695. 00002902  2448                     movea.l    A2, A0
  3696. 00002904  2008                     move.l     D0, A0
  3697. 00002906  584F                     addq.w     A7, 4
  3698. 00002908  670A                     beq        +0xC /* 00002914 */
  3699. 0000290A  2F0A                     move.l     -[A7], A2
  3700. 0000290C  4EB9 0003 D944           jsr        [0x0003D944]
  3701. 00002912  584F                     addq.w     A7, 4
  3702. label00002914:
  3703. 00002914  23CA 0002 5F5C           move.l     [0x00025F5C], A2
  3704. 0000291A  4227                     clr.b      -[A7]
  3705. 0000291C  4EB9 0000 1DD0           jsr        [0x00001DD0]
  3706. 00002922  2F08                     move.l     -[A7], A0
  3707. 00002924  2F39 0002 5F5C           move.l     -[A7], [0x00025F5C]
  3708. 0000292A  4EB9 0000 1D10           jsr        [0x00001D10]
  3709. 00002930  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3710. label00002934:
  3711. 00002934  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  3712. 0000293A  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  3713. 00002940  486E FFF8                pea.l      [A6 - 0x8]
  3714. 00002944  2F39 0002 5F5C           move.l     -[A7], [0x00025F5C]
  3715. 0000294A  4EB9 0003 D92C           jsr        [0x0003D92C]
  3716. 00002950  2600                     move.l     D3, D0
  3717. 00002952  504F                     addq.w     A7, 8
  3718. 00002954  6614                     bne        +0x16 /* 0000296A */
  3719. 00002956  486E FFF8                pea.l      [A6 - 0x8]
  3720. 0000295A  2F39 0002 5F5C           move.l     -[A7], [0x00025F5C]
  3721. 00002960  4EB9 0003 D914           jsr        [0x0003D914]
  3722. 00002966  504F                     addq.w     A7, 8
  3723. 00002968  601A                     bra        +0x1C /* 00002984 */
  3724. label0000296A:
  3725. 0000296A  486E FFF8                pea.l      [A6 - 0x8]
  3726. 0000296E  2F03                     move.l     -[A7], D3
  3727. 00002970  4878 0001                push.l     0x1
  3728. 00002974  2F39 0002 5F5C           move.l     -[A7], [0x00025F5C]
  3729. 0000297A  4EB9 0003 D8F4           jsr        [0x0003D8F4]
  3730. 00002980  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3731. label00002984:
  3732. 00002984  261F                     move.l     D3, [A7]+
  3733. 00002986  245F                     movea.l    A2, [A7]+
  3734. 00002988  4E5E                     unlink     A6
  3735. 0000298A  4E75                     rts
  3736. fn0000298C:
  3737. 0000298C  4E56 FFF8                link       A6, -0x0008
  3738. 00002990  2F0A                     move.l     -[A7], A2
  3739. 00002992  2F03                     move.l     -[A7], D3
  3740. 00002994  95CA                     sub.l      A2, A2
  3741. 00002996  4AB9 0002 5F5C           tst.l      [0x00025F5C]
  3742. 0000299C  673A                     beq        +0x3C /* 000029D8 */
  3743. 0000299E  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  3744. 000029A4  486E FFF8                pea.l      [A6 - 0x8]
  3745. 000029A8  2F39 0002 5F5C           move.l     -[A7], [0x00025F5C]
  3746. 000029AE  4EB9 0003 D92C           jsr        [0x0003D92C]
  3747. 000029B4  2600                     move.l     D3, D0
  3748. 000029B6  504F                     addq.w     A7, 8
  3749. 000029B8  671E                     beq        +0x20 /* 000029D8 */
  3750. 000029BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3751. 000029BE  2F03                     move.l     -[A7], D3
  3752. 000029C0  2F39 0002 5F5C           move.l     -[A7], [0x00025F5C]
  3753. 000029C6  4EB9 0003 D974           jsr        [0x0003D974]
  3754. 000029CC  504F                     addq.w     A7, 8
  3755. 000029CE  2068 0004                movea.l    A0, [A0 + 0x4]
  3756. 000029D2  4E90                     jsr        [A0]
  3757. 000029D4  2448                     movea.l    A2, A0
  3758. 000029D6  584F                     addq.w     A7, 4
  3759. label000029D8:
  3760. 000029D8  204A                     movea.l    A0, A2
  3761. 000029DA  261F                     move.l     D3, [A7]+
  3762. 000029DC  245F                     movea.l    A2, [A7]+
  3763. 000029DE  4E5E                     unlink     A6
  3764. 000029E0  4E75                     rts
  3765. fn000029E2:
  3766. 000029E2  4E56 FFF4                link       A6, -0x000C
  3767. 000029E6  2F0A                     move.l     -[A7], A2
  3768. 000029E8  2F03                     move.l     -[A7], D3
  3769. 000029EA  4AB9 0002 5F58           tst.l      [0x00025F58]
  3770. 000029F0  6600 0096                bne        +0x98 /* 00002A88 */
  3771. 000029F4  486E FFF4                pea.l      [A6 - 0xC]
  3772. 000029F8  61FF FFFF D84A           bsr        -0x27B4 /* 00000244 */
  3773. 000029FE  706C                     moveq.l    D0, 0x6C
  3774. 00002A00  A11E                     syscall    NewPtr, flags=1
  3775. 00002A02  23C8 0002 5F58           move.l     [0x00025F58], A0
  3776. 00002A08  584F                     addq.w     A7, 4
  3777. 00002A0A  6708                     beq        +0xA /* 00002A14 */
  3778. 00002A0C  2F39 0002 5F58           move.l     -[A7], [0x00025F58]
  3779. 00002A12  AA00                     syscall    OpenCPort
  3780. label00002A14:
  3781. 00002A14  4AB9 0002 5F58           tst.l      [0x00025F58]
  3782. 00002A1A  675C                     beq        +0x5E /* 00002A78 */
  3783. 00002A1C  594F                     subq.w     A7, 4
  3784. 00002A1E  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  3785. 00002A22  245F                     movea.l    A2, [A7]+
  3786. 00002A24  2052                     movea.l    A0, [A2]
  3787. 00002A26  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  3788. 00002A2C  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  3789. 00002A32  362E FFFA                move.w     D3, [A6 - 0x6]
  3790. 00002A36  3F03                     move.w     -[A7], D3
  3791. 00002A38  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3792. 00002A3C  A877                     syscall    MovePortTo
  3793. 00002A3E  3F03                     move.w     -[A7], D3
  3794. 00002A40  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3795. 00002A44  A878                     syscall    SetOrigin
  3796. 00002A46  3003                     move.w     D0, D3
  3797. 00002A48  48C0                     ext.l      D0
  3798. 00002A4A  322E FFFE                move.w     D1, [A6 - 0x2]
  3799. 00002A4E  48C1                     ext.l      D1
  3800. 00002A50  9280                     sub.l      D1, D0
  3801. 00002A52  3F01                     move.w     -[A7], D1
  3802. 00002A54  302E FFF8                move.w     D0, [A6 - 0x8]
  3803. 00002A58  48C0                     ext.l      D0
  3804. 00002A5A  322E FFFC                move.w     D1, [A6 - 0x4]
  3805. 00002A5E  48C1                     ext.l      D1
  3806. 00002A60  9280                     sub.l      D1, D0
  3807. 00002A62  3F01                     move.w     -[A7], D1
  3808. 00002A64  A876                     syscall    PortSize
  3809. 00002A66  2F0A                     move.l     -[A7], A2
  3810. 00002A68  A879                     syscall    SetClip
  3811. 00002A6A  2F0A                     move.l     -[A7], A2
  3812. 00002A6C  2079 0002 5F58           movea.l    A0, [0x00025F58]
  3813. 00002A72  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3814. 00002A76  A8DC                     syscall    CopyRgn
  3815. label00002A78:
  3816. 00002A78  3F3C FFFF                move.w     -[A7], 0xFFFF
  3817. 00002A7C  486E FFF4                pea.l      [A6 - 0xC]
  3818. 00002A80  61FF FFFF D7EC           bsr        -0x2812 /* 0000026E */
  3819. 00002A86  5C4F                     addq.w     A7, 6
  3820. label00002A88:
  3821. 00002A88  261F                     move.l     D3, [A7]+
  3822. 00002A8A  245F                     movea.l    A2, [A7]+
  3823. 00002A8C  4E5E                     unlink     A6
  3824. 00002A8E  4E75                     rts
  3825. 00002A90  4E56 0000                link       A6, 0
  3826. 00002A94  4AB9 0002 5F58           tst.l      [0x00025F58]
  3827. 00002A9A  6604                     bne        +0x6 /* 00002AA0 */
  3828. 00002A9C  4EBA FF44                jsr        [PC - 0xBC /* 000029E2 */]
  3829. label00002AA0:
  3830. 00002AA0  2079 0002 5F58           movea.l    A0, [0x00025F58]
  3831. 00002AA6  4E5E                     unlink     A6
  3832. 00002AA8  4E75                     rts
  3833. 00002AAA  4E56 FFA0                link       A6, -0x0060
  3834. 00002AAE  2F0A                     move.l     -[A7], A2
  3835. 00002AB0  2F03                     move.l     -[A7], D3
  3836. 00002AB2  246E 0008                movea.l    A2, [A6 + 0x8]
  3837. 00002AB6  2D79 0000 295C FFEA      move.l     [A6 - 0x16], [0x0000295C]
  3838. 00002ABE  4879 0000 0AD8           push.l     0xAD8
  3839. 00002AC4  486E FFF2                pea.l      [A6 - 0xE]
  3840. 00002AC8  4EB9 0003 D460           jsr        [0x0003D460]
  3841. 00002ACE  4879 0000 0AE0           push.l     0xAE0
  3842. 00002AD4  486E FFEE                pea.l      [A6 - 0x12]
  3843. 00002AD8  4EB9 0003 D42C           jsr        [0x0003D42C]
  3844. 00002ADE  422E FFAA                clr.b      [A6 - 0x56]
  3845. 00002AE2  2D4A FFF6                move.l     [A6 - 0xA], A2
  3846. 00002AE6  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  3847. 00002AEA  2D48 FFFA                move.l     [A6 - 0x6], A0
  3848. 00002AEE  422E FFFE                clr.b      [A6 - 0x2]
  3849. 00002AF2  486E FFF2                pea.l      [A6 - 0xE]
  3850. 00002AF6  4EB9 0003 D3CA           jsr        [0x0003D3CA]
  3851. 00002AFC  584F                     addq.w     A7, 4
  3852. 00002AFE  2F08                     move.l     -[A7], A0
  3853. 00002B00  3F3C FFFF                move.w     -[A7], 0xFFFF
  3854. 00002B04  486E FFA0                pea.l      [A6 - 0x60]
  3855. 00002B08  2F0A                     move.l     -[A7], A2
  3856. 00002B0A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3857. 00002B0E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3858. 00002B12  486E FFEE                pea.l      [A6 - 0x12]
  3859. 00002B16  4EB9 0003 D3C2           jsr        [0x0003D3C2]
  3860. 00002B1C  584F                     addq.w     A7, 4
  3861. 00002B1E  2F08                     move.l     -[A7], A0
  3862. 00002B20  42A7                     clr.l      -[A7]
  3863. 00002B22  42A7                     clr.l      -[A7]
  3864. 00002B24  42A7                     clr.l      -[A7]
  3865. 00002B26  486E FFF6                pea.l      [A6 - 0xA]
  3866. 00002B2A  3F3C 0008                move.w     -[A7], 0x8
  3867. 00002B2E  A9EA                     syscall    Pack3
  3868. 00002B30  1612                     move.b     D3, [A2]
  3869. 00002B32  3F3C FFFF                move.w     -[A7], 0xFFFF
  3870. 00002B36  486E FFEE                pea.l      [A6 - 0x12]
  3871. 00002B3A  4EB9 0003 D406           jsr        [0x0003D406]
  3872. 00002B40  3F3C FFFF                move.w     -[A7], 0xFFFF
  3873. 00002B44  486E FFF2                pea.l      [A6 - 0xE]
  3874. 00002B48  4EB9 0003 D43A           jsr        [0x0003D43A]
  3875. 00002B4E  1003                     move.b     D0, D3
  3876. 00002B50  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3877. 00002B54  261F                     move.l     D3, [A7]+
  3878. 00002B56  245F                     movea.l    A2, [A7]+
  3879. 00002B58  4E5E                     unlink     A6
  3880. 00002B5A  4E75                     rts
  3881. fn00002B5C:
  3882. 00002B5C  2F0A                     move.l     -[A7], A2
  3883. 00002B5E  246F 0008                movea.l    A2, [A7 + 0x8]
  3884. 00002B62  4252                     clr.w      [A2]
  3885. 00002B64  426A 0002                clr.w      [A2 + 0x2]
  3886. 00002B68  426A 0004                clr.w      [A2 + 0x4]
  3887. 00002B6C  357C 0001 0006           move.w     [A2 + 0x6], 0x1
  3888. 00002B72  2579 0000 2FEC 0008      move.l     [A2 + 0x8], [0x00002FEC]
  3889. 00002B7A  3579 0000 2FF0 000C      move.w     [A2 + 0xC], [0x00002FF0]
  3890. 00002B82  426A 000E                clr.w      [A2 + 0xE]
  3891. 00002B86  422A 0010                clr.b      [A2 + 0x10]
  3892. 00002B8A  245F                     movea.l    A2, [A7]+
  3893. 00002B8C  4E75                     rts
  3894. fn00002B8E:
  3895. 00002B8E  4E56 0000                link       A6, 0
  3896. 00002B92  2F0A                     move.l     -[A7], A2
  3897. 00002B94  246E 0008                movea.l    A2, [A6 + 0x8]
  3898. 00002B98  200A                     move.l     D0, A2
  3899. 00002B9A  6712                     beq        +0x14 /* 00002BAE */
  3900. 00002B9C  0C6A FFFF 000E           cmpi.w     [A2 + 0xE], 0xFFFF
  3901. 00002BA2  660A                     bne        +0xC /* 00002BAE */
  3902. 00002BA4  486A 0010                pea.l      [A2 + 0x10]
  3903. 00002BA8  486A 000E                pea.l      [A2 + 0xE]
  3904. 00002BAC  A900                     syscall    GetFNum
  3905. label00002BAE:
  3906. 00002BAE  245F                     movea.l    A2, [A7]+
  3907. 00002BB0  4E5E                     unlink     A6
  3908. 00002BB2  4E75                     rts
  3909. fn00002BB4:
  3910. 00002BB4  4E56 0000                link       A6, 0
  3911. 00002BB8  2F0A                     move.l     -[A7], A2
  3912. 00002BBA  2F03                     move.l     -[A7], D3
  3913. 00002BBC  246E 0008                movea.l    A2, [A6 + 0x8]
  3914. 00002BC0  7600                     moveq.l    D3, 0x00
  3915. 00002BC2  200A                     move.l     D0, A2
  3916. 00002BC4  6624                     bne        +0x26 /* 00002BEA */
  3917. 00002BC6  4267                     clr.w      -[A7]
  3918. 00002BC8  A887                     syscall    TextFont
  3919. 00002BCA  4267                     clr.w      -[A7]
  3920. 00002BCC  A88A                     syscall    TextSize
  3921. 00002BCE  4267                     clr.w      -[A7]
  3922. 00002BD0  A888                     syscall    TextFace
  3923. 00002BD2  3F3C 0001                move.w     -[A7], 0x1
  3924. 00002BD6  A889                     syscall    TextMode
  3925. 00002BD8  4879 0000 2FEC           push.l     0x2FEC
  3926. 00002BDE  AA14                     syscall    RGBForeColor
  3927. 00002BE0  4879 0000 2FF2           push.l     0x2FF2
  3928. 00002BE6  AA15                     syscall    RGBBackColor
  3929. 00002BE8  6030                     bra        +0x32 /* 00002C1A */
  3930. label00002BEA:
  3931. 00002BEA  2F0A                     move.l     -[A7], A2
  3932. 00002BEC  4EBA FFA0                jsr        [PC - 0x60 /* 00002B8E */]
  3933. 00002BF0  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  3934. 00002BF4  A887                     syscall    TextFont
  3935. 00002BF6  3F12                     move.w     -[A7], [A2]
  3936. 00002BF8  A88A                     syscall    TextSize
  3937. 00002BFA  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  3938. 00002BFE  A888                     syscall    TextFace
  3939. 00002C00  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  3940. 00002C04  A889                     syscall    TextMode
  3941. 00002C06  362A 0004                move.w     D3, [A2 + 0x4]
  3942. 00002C0A  486A 0008                pea.l      [A2 + 0x8]
  3943. 00002C0E  AA14                     syscall    RGBForeColor
  3944. 00002C10  4879 0000 2FF2           push.l     0x2FF2
  3945. 00002C16  AA15                     syscall    RGBBackColor
  3946. 00002C18  584F                     addq.w     A7, 4
  3947. label00002C1A:
  3948. 00002C1A  3003                     move.w     D0, D3
  3949. 00002C1C  261F                     move.l     D3, [A7]+
  3950. 00002C1E  245F                     movea.l    A2, [A7]+
  3951. 00002C20  4E5E                     unlink     A6
  3952. 00002C22  4E75                     rts
  3953. fn00002C24:
  3954. 00002C24  4E56 FFF0                link       A6, -0x0010
  3955. 00002C28  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3956. 00002C2C  246E 0008                movea.l    A2, [A6 + 0x8]
  3957. 00002C30  266E 000C                movea.l    A3, [A6 + 0xC]
  3958. 00002C34  262E 0010                move.l     D3, [A6 + 0x10]
  3959. 00002C38  2813                     move.l     D4, [A3]
  3960. 00002C3A  2844                     movea.l    A4, D4
  3961. 00002C3C  2044                     movea.l    A0, D4
  3962. 00002C3E  4A68 0050                tst.w      [A0 + 0x50]
  3963. 00002C42  6D00 00D6                blt        +0xD8 /* 00002D1A */
  3964. 00002C46  200A                     move.l     D0, A2
  3965. 00002C48  662E                     bne        +0x30 /* 00002C78 */
  3966. 00002C4A  426C 004A                clr.w      [A4 + 0x4A]
  3967. 00002C4E  426C 0050                clr.w      [A4 + 0x50]
  3968. 00002C52  422C 004C                clr.b      [A4 + 0x4C]
  3969. 00002C56  397C 0001 004E           move.w     [A4 + 0x4E], 0x1
  3970. 00002C5C  4267                     clr.w      -[A7]
  3971. 00002C5E  2F0B                     move.l     -[A7], A3
  3972. 00002C60  A9DF                     syscall    TESetAlignment/TESetJust
  3973. 00002C62  4A83                     tst.l      D3
  3974. 00002C64  674A                     beq        +0x4C /* 00002CB0 */
  3975. 00002C66  2043                     movea.l    A0, D3
  3976. 00002C68  20B9 0000 2FEC           move.l     [A0], [0x00002FEC]
  3977. 00002C6E  3179 0000 2FF0 0004      move.w     [A0 + 0x4], [0x00002FF0]
  3978. 00002C76  6038                     bra        +0x3A /* 00002CB0 */
  3979. label00002C78:
  3980. 00002C78  2F0A                     move.l     -[A7], A2
  3981. 00002C7A  4EBA FF12                jsr        [PC - 0xEE /* 00002B8E */]
  3982. 00002C7E  2853                     movea.l    A4, [A3]
  3983. 00002C80  4A83                     tst.l      D3
  3984. 00002C82  584F                     addq.w     A7, 4
  3985. 00002C84  670C                     beq        +0xE /* 00002C92 */
  3986. 00002C86  2043                     movea.l    A0, D3
  3987. 00002C88  20AA 0008                move.l     [A0], [A2 + 0x8]
  3988. 00002C8C  316A 000C 0004           move.w     [A0 + 0x4], [A2 + 0xC]
  3989. label00002C92:
  3990. 00002C92  396A 000E 004A           move.w     [A4 + 0x4A], [A2 + 0xE]
  3991. 00002C98  3952 0050                move.w     [A4 + 0x50], [A2]
  3992. 00002C9C  196A 0003 004C           move.b     [A4 + 0x4C], [A2 + 0x3]
  3993. 00002CA2  396A 0006 004E           move.w     [A4 + 0x4E], [A2 + 0x6]
  3994. 00002CA8  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  3995. 00002CAC  2F0B                     move.l     -[A7], A3
  3996. 00002CAE  A9DF                     syscall    TESetAlignment/TESetJust
  3997. label00002CB0:
  3998. 00002CB0  2453                     movea.l    A2, [A3]
  3999. 00002CB2  3D6A 004A FFF0           move.w     [A6 - 0x10], [A2 + 0x4A]
  4000. 00002CB8  3D6A 0050 FFF2           move.w     [A6 - 0xE], [A2 + 0x50]
  4001. 00002CBE  1D6A 004C FFF4           move.b     [A6 - 0xC], [A2 + 0x4C]
  4002. 00002CC4  422E FFF5                clr.b      [A6 - 0xB]
  4003. 00002CC8  426E FFF6                clr.w      [A6 - 0xA]
  4004. 00002CCC  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  4005. 00002CD2  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  4006. 00002CD8  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  4007. 00002CDE  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  4008. 00002CE4  594F                     subq.w     A7, 4
  4009. 00002CE6  486E FFF0                pea.l      [A6 - 0x10]
  4010. 00002CEA  A901                     syscall    FMSwapFont
  4011. 00002CEC  245F                     movea.l    A2, [A7]+
  4012. 00002CEE  7000                     moveq.l    D0, 0x00
  4013. 00002CF0  102A 000E                move.b     D0, [A2 + 0xE]
  4014. 00002CF4  7200                     moveq.l    D1, 0x00
  4015. 00002CF6  122A 000D                move.b     D1, [A2 + 0xD]
  4016. 00002CFA  D240                     add.w      D1, D0
  4017. 00002CFC  102A 0010                move.b     D0, [A2 + 0x10]
  4018. 00002D00  4880                     ext.w      D0
  4019. 00002D02  D041                     add.w      D0, D1
  4020. 00002D04  2053                     movea.l    A0, [A3]
  4021. 00002D06  3140 0018                move.w     [A0 + 0x18], D0
  4022. 00002D0A  7000                     moveq.l    D0, 0x00
  4023. 00002D0C  102A 000D                move.b     D0, [A2 + 0xD]
  4024. 00002D10  2053                     movea.l    A0, [A3]
  4025. 00002D12  3140 001A                move.w     [A0 + 0x1A], D0
  4026. 00002D16  2F0B                     move.l     -[A7], A3
  4027. 00002D18  A9D0                     syscall    TECalText
  4028. label00002D1A:
  4029. 00002D1A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4030. 00002D1E  4E5E                     unlink     A6
  4031. 00002D20  4E75                     rts
  4032. fn00002D22:
  4033. 00002D22  4E56 FFFA                link       A6, -0x0006
  4034. 00002D26  2F0A                     move.l     -[A7], A2
  4035. 00002D28  95CA                     sub.l      A2, A2
  4036. 00002D2A  4A6E 0008                tst.w      [A6 + 0x8]
  4037. 00002D2E  6710                     beq        +0x12 /* 00002D40 */
  4038. 00002D30  594F                     subq.w     A7, 4
  4039. 00002D32  2F3C 5478 7472           move.l     -[A7], 0x54787472 /* 'Txtr' */
  4040. 00002D38  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4041. 00002D3C  A9A0                     syscall    GetResource
  4042. 00002D3E  245F                     movea.l    A2, [A7]+
  4043. label00002D40:
  4044. 00002D40  200A                     move.l     D0, A2
  4045. 00002D42  6724                     beq        +0x26 /* 00002D68 */
  4046. 00002D44  2F0A                     move.l     -[A7], A2
  4047. 00002D46  486E FFFA                pea.l      [A6 - 0x6]
  4048. 00002D4A  61FF FFFF E698           bsr        -0x1966 /* 000013E4 */
  4049. 00002D50  2F12                     move.l     -[A7], [A2]
  4050. 00002D52  4EBA FE3A                jsr        [PC - 0x1C6 /* 00002B8E */]
  4051. 00002D56  3F3C FFFF                move.w     -[A7], 0xFFFF
  4052. 00002D5A  486E FFFA                pea.l      [A6 - 0x6]
  4053. 00002D5E  61FF FFFF E6AA           bsr        -0x1954 /* 0000140A */
  4054. 00002D64  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4055. label00002D68:
  4056. 00002D68  204A                     movea.l    A0, A2
  4057. 00002D6A  245F                     movea.l    A2, [A7]+
  4058. 00002D6C  4E5E                     unlink     A6
  4059. 00002D6E  4E75                     rts
  4060. 00002D70  4E56 FFFA                link       A6, -0x0006
  4061. 00002D74  48E7 1030                movem.l    -[A7], D3,A2,A3
  4062. 00002D78  97CB                     sub.l      A3, A3
  4063. 00002D7A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4064. 00002D7E  4EBA FFA2                jsr        [PC - 0x5E /* 00002D22 */]
  4065. 00002D82  2448                     movea.l    A2, A0
  4066. 00002D84  200A                     move.l     D0, A2
  4067. 00002D86  544F                     addq.w     A7, 2
  4068. 00002D88  672A                     beq        +0x2C /* 00002DB4 */
  4069. 00002D8A  2F0A                     move.l     -[A7], A2
  4070. 00002D8C  486E FFFA                pea.l      [A6 - 0x6]
  4071. 00002D90  61FF FFFF E652           bsr        -0x19AC /* 000013E4 */
  4072. 00002D96  2F12                     move.l     -[A7], [A2]
  4073. 00002D98  4EBA FE1A                jsr        [PC - 0x1E6 /* 00002BB4 */]
  4074. 00002D9C  3600                     move.w     D3, D0
  4075. 00002D9E  3F3C FFFF                move.w     -[A7], 0xFFFF
  4076. 00002DA2  486E FFFA                pea.l      [A6 - 0x6]
  4077. 00002DA6  61FF FFFF E662           bsr        -0x199C /* 0000140A */
  4078. 00002DAC  3003                     move.w     D0, D3
  4079. 00002DAE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4080. 00002DB2  6008                     bra        +0xA /* 00002DBC */
  4081. label00002DB4:
  4082. 00002DB4  2F0B                     move.l     -[A7], A3
  4083. 00002DB6  4EBA FDFC                jsr        [PC - 0x204 /* 00002BB4 */]
  4084. 00002DBA  584F                     addq.w     A7, 4
  4085. label00002DBC:
  4086. 00002DBC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4087. 00002DC0  4E5E                     unlink     A6
  4088. 00002DC2  4E75                     rts
  4089. 00002DC4  4E56 FEF0                link       A6, -0x0110
  4090. 00002DC8  486E FEF0                pea.l      [A6 - 0x110]
  4091. 00002DCC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4092. 00002DD0  61FF 0000 0018           bsr        +0x1A /* 00002DEA */
  4093. 00002DD6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4094. 00002DDA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4095. 00002DDE  486E FEF0                pea.l      [A6 - 0x110]
  4096. 00002DE2  4EBA FE40                jsr        [PC - 0x1C0 /* 00002C24 */]
  4097. 00002DE6  4E5E                     unlink     A6
  4098. 00002DE8  4E75                     rts
  4099. fn00002DEA:
  4100. 00002DEA  4E56 0000                link       A6, 0
  4101. 00002DEE  2F0A                     move.l     -[A7], A2
  4102. 00002DF0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4103. 00002DF4  4EBA FF2C                jsr        [PC - 0xD4 /* 00002D22 */]
  4104. 00002DF8  2448                     movea.l    A2, A0
  4105. 00002DFA  200A                     move.l     D0, A2
  4106. 00002DFC  544F                     addq.w     A7, 2
  4107. 00002DFE  6716                     beq        +0x18 /* 00002E16 */
  4108. 00002E00  594F                     subq.w     A7, 4
  4109. 00002E02  2F0A                     move.l     -[A7], A2
  4110. 00002E04  4EB9 0000 0098           jsr        [0x00000098]
  4111. 00002E0A  201F                     move.l     D0, [A7]+
  4112. 00002E0C  2052                     movea.l    A0, [A2]
  4113. 00002E0E  226E 000A                movea.l    A1, [A6 + 0xA]
  4114. 00002E12  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4115. 00002E14  600A                     bra        +0xC /* 00002E20 */
  4116. label00002E16:
  4117. 00002E16  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4118. 00002E1A  4EBA FD40                jsr        [PC - 0x2C0 /* 00002B5C */]
  4119. 00002E1E  584F                     addq.w     A7, 4
  4120. label00002E20:
  4121. 00002E20  245F                     movea.l    A2, [A7]+
  4122. 00002E22  4E5E                     unlink     A6
  4123. 00002E24  4E75                     rts
  4124. 00002E26  4E56 FFF4                link       A6, -0x000C
  4125. 00002E2A  2F0A                     move.l     -[A7], A2
  4126. 00002E2C  246E 000C                movea.l    A2, [A6 + 0xC]
  4127. 00002E30  2D79 0000 778C FFF8      move.l     [A6 - 0x8], [0x0000778C]
  4128. 00002E38  2D79 0000 7790 FFFC      move.l     [A6 - 0x4], [0x00007790]
  4129. 00002E40  200A                     move.l     D0, A2
  4130. 00002E42  6742                     beq        +0x44 /* 00002E86 */
  4131. 00002E44  4A2A 006E                tst.b      [A2 + 0x6E]
  4132. 00002E48  6714                     beq        +0x16 /* 00002E5E */
  4133. 00002E4A  206A 0076                movea.l    A0, [A2 + 0x76]
  4134. 00002E4E  2050                     movea.l    A0, [A0]
  4135. 00002E50  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  4136. 00002E56  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  4137. 00002E5C  6028                     bra        +0x2A /* 00002E86 */
  4138. label00002E5E:
  4139. 00002E5E  486E FFF4                pea.l      [A6 - 0xC]
  4140. 00002E62  A874                     syscall    GetPort
  4141. 00002E64  2F0A                     move.l     -[A7], A2
  4142. 00002E66  A873                     syscall    SetPort
  4143. 00002E68  2D6A 0010 FFF8           move.l     [A6 - 0x8], [A2 + 0x10]
  4144. 00002E6E  2D6A 0014 FFFC           move.l     [A6 - 0x4], [A2 + 0x14]
  4145. 00002E74  486E FFF8                pea.l      [A6 - 0x8]
  4146. 00002E78  A870                     syscall    LocalToGlobal
  4147. 00002E7A  486E FFFC                pea.l      [A6 - 0x4]
  4148. 00002E7E  A870                     syscall    LocalToGlobal
  4149. 00002E80  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4150. 00002E84  A873                     syscall    SetPort
  4151. label00002E86:
  4152. 00002E86  206E 0008                movea.l    A0, [A6 + 0x8]
  4153. 00002E8A  20AE FFF8                move.l     [A0], [A6 - 0x8]
  4154. 00002E8E  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  4155. 00002E94  245F                     movea.l    A2, [A7]+
  4156. 00002E96  4E5E                     unlink     A6
  4157. 00002E98  4E75                     rts
  4158. 00002E9A  4E56 FFF0                link       A6, -0x0010
  4159. 00002E9E  2F0A                     move.l     -[A7], A2
  4160. 00002EA0  246E 000C                movea.l    A2, [A6 + 0xC]
  4161. 00002EA4  2D79 0000 778C FFF4      move.l     [A6 - 0xC], [0x0000778C]
  4162. 00002EAC  2D79 0000 7790 FFF8      move.l     [A6 - 0x8], [0x00007790]
  4163. 00002EB4  200A                     move.l     D0, A2
  4164. 00002EB6  6700 0094                beq        +0x96 /* 00002F4C */
  4165. 00002EBA  4A2A 006E                tst.b      [A2 + 0x6E]
  4166. 00002EBE  6714                     beq        +0x16 /* 00002ED4 */
  4167. 00002EC0  206A 0072                movea.l    A0, [A2 + 0x72]
  4168. 00002EC4  2050                     movea.l    A0, [A0]
  4169. 00002EC6  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  4170. 00002ECC  2D68 0006 FFF8           move.l     [A6 - 0x8], [A0 + 0x6]
  4171. 00002ED2  6078                     bra        +0x7A /* 00002F4C */
  4172. label00002ED4:
  4173. 00002ED4  486E FFF0                pea.l      [A6 - 0x10]
  4174. 00002ED8  A874                     syscall    GetPort
  4175. 00002EDA  2F0A                     move.l     -[A7], A2
  4176. 00002EDC  A873                     syscall    SetPort
  4177. 00002EDE  2D6A 0010 FFFC           move.l     [A6 - 0x4], [A2 + 0x10]
  4178. 00002EE4  486E FFFC                pea.l      [A6 - 0x4]
  4179. 00002EE8  A870                     syscall    LocalToGlobal
  4180. 00002EEA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4181. 00002EEE  A873                     syscall    SetPort
  4182. 00002EF0  2F0A                     move.l     -[A7], A2
  4183. 00002EF2  2F3C 4000 4000           move.l     -[A7], 0x40004000 /* '@\0@\0' */
  4184. 00002EF8  4227                     clr.b      -[A7]
  4185. 00002EFA  A91B                     syscall    MoveWindow
  4186. 00002EFC  2F0A                     move.l     -[A7], A2
  4187. 00002EFE  1F3C 0001                move.b     -[A7], 0x1
  4188. 00002F02  A908                     syscall    ShowHide
  4189. 00002F04  206A 0072                movea.l    A0, [A2 + 0x72]
  4190. 00002F08  2050                     movea.l    A0, [A0]
  4191. 00002F0A  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  4192. 00002F10  2D68 0006 FFF8           move.l     [A6 - 0x8], [A0 + 0x6]
  4193. 00002F16  486E FFF4                pea.l      [A6 - 0xC]
  4194. 00002F1A  302E FFFE                move.w     D0, [A6 - 0x2]
  4195. 00002F1E  48C0                     ext.l      D0
  4196. 00002F20  0680 FFFF C000           addi.l     D0, 0xFFFFC000
  4197. 00002F26  3F00                     move.w     -[A7], D0
  4198. 00002F28  302E FFFC                move.w     D0, [A6 - 0x4]
  4199. 00002F2C  48C0                     ext.l      D0
  4200. 00002F2E  0680 FFFF C000           addi.l     D0, 0xFFFFC000
  4201. 00002F34  3F00                     move.w     -[A7], D0
  4202. 00002F36  A8A8                     syscall    OffsetRect
  4203. 00002F38  2F0A                     move.l     -[A7], A2
  4204. 00002F3A  4227                     clr.b      -[A7]
  4205. 00002F3C  A908                     syscall    ShowHide
  4206. 00002F3E  2F0A                     move.l     -[A7], A2
  4207. 00002F40  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4208. 00002F44  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4209. 00002F48  4227                     clr.b      -[A7]
  4210. 00002F4A  A91B                     syscall    MoveWindow
  4211. label00002F4C:
  4212. 00002F4C  206E 0008                movea.l    A0, [A6 + 0x8]
  4213. 00002F50  20AE FFF4                move.l     [A0], [A6 - 0xC]
  4214. 00002F54  216E FFF8 0004           move.l     [A0 + 0x4], [A6 - 0x8]
  4215. 00002F5A  245F                     movea.l    A2, [A7]+
  4216. 00002F5C  4E5E                     unlink     A6
  4217. 00002F5E  4E75                     rts
  4218. 00002F60  4E56 FFF8                link       A6, -0x0008
  4219. 00002F64  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4220. 00002F68  286E 0008                movea.l    A4, [A6 + 0x8]
  4221. 00002F6C  97CB                     sub.l      A3, A3
  4222. 00002F6E  594F                     subq.w     A7, 4
  4223. 00002F70  AA29                     syscall    GetDeviceList
  4224. 00002F72  245F                     movea.l    A2, [A7]+
  4225. 00002F74  7600                     moveq.l    D3, 0x00
  4226. 00002F76  200A                     move.l     D0, A2
  4227. 00002F78  6754                     beq        +0x56 /* 00002FCE */
  4228. label00002F7A:
  4229. 00002F7A  2F0A                     move.l     -[A7], A2
  4230. 00002F7C  61FF FFFF DA02           bsr        -0x25FC /* 00000980 */
  4231. 00002F82  4A00                     tst.b      D0
  4232. 00002F84  584F                     addq.w     A7, 4
  4233. 00002F86  673A                     beq        +0x3C /* 00002FC2 */
  4234. 00002F88  554F                     subq.w     A7, 2
  4235. 00002F8A  2F0C                     move.l     -[A7], A4
  4236. 00002F8C  2052                     movea.l    A0, [A2]
  4237. 00002F8E  4868 0022                pea.l      [A0 + 0x22]
  4238. 00002F92  486E FFF8                pea.l      [A6 - 0x8]
  4239. 00002F96  A8AA                     syscall    SectRect
  4240. 00002F98  101F                     move.b     D0, [A7]+
  4241. 00002F9A  6726                     beq        +0x28 /* 00002FC2 */
  4242. 00002F9C  306E FFF8                movea.w    A0, [A6 - 0x8]
  4243. 00002FA0  326E FFFC                movea.w    A1, [A6 - 0x4]
  4244. 00002FA4  2009                     move.l     D0, A1
  4245. 00002FA6  9088                     sub.l      D0, A0
  4246. 00002FA8  306E FFFA                movea.w    A0, [A6 - 0x6]
  4247. 00002FAC  326E FFFE                movea.w    A1, [A6 - 0x2]
  4248. 00002FB0  2809                     move.l     D4, A1
  4249. 00002FB2  9888                     sub.l      D4, A0
  4250. 00002FB4  4C00 4800                movem.w    A3,A6, D0
  4251. 00002FB8  2A04                     move.l     D5, D4
  4252. 00002FBA  BA83                     cmp.l      D5, D3
  4253. 00002FBC  6F04                     ble        +0x6 /* 00002FC2 */
  4254. 00002FBE  2604                     move.l     D3, D4
  4255. 00002FC0  264A                     movea.l    A3, A2
  4256. label00002FC2:
  4257. 00002FC2  594F                     subq.w     A7, 4
  4258. 00002FC4  2F0A                     move.l     -[A7], A2
  4259. 00002FC6  AA2B                     syscall    GetNextDevice
  4260. 00002FC8  245F                     movea.l    A2, [A7]+
  4261. 00002FCA  200A                     move.l     D0, A2
  4262. 00002FCC  66AC                     bne        -0x52 /* 00002F7A */
  4263. label00002FCE:
  4264. 00002FCE  204B                     movea.l    A0, A3
  4265. 00002FD0  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4266. 00002FD4  4E5E                     unlink     A6
  4267. 00002FD6  4E75                     rts
  4268. 00002FD8  4E56 0000                link       A6, 0
  4269. 00002FDC  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  4270. 00002FE0  3A2E 0008                move.w     D5, [A6 + 0x8]
  4271. 00002FE4  95CA                     sub.l      A2, A2
  4272. 00002FE6  3605                     move.w     D3, D5
  4273. 00002FE8  4A45                     tst.w      D5
  4274. 00002FEA  6C1E                     bge        +0x20 /* 0000300A */
  4275. 00002FEC  7800                     moveq.l    D4, 0x00
  4276. 00002FEE  594F                     subq.w     A7, 4
  4277. 00002FF0  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  4278. 00002FF4  245F                     movea.l    A2, [A7]+
  4279. 00002FF6  200A                     move.l     D0, A2
  4280. 00002FF8  670A                     beq        +0xC /* 00003004 */
  4281. label00002FFA:
  4282. 00002FFA  5244                     addq.w     D4, 1
  4283. 00002FFC  246A 0090                movea.l    A2, [A2 + 0x90]
  4284. 00003000  200A                     move.l     D0, A2
  4285. 00003002  66F6                     bne        -0x8 /* 00002FFA */
  4286. label00003004:
  4287. 00003004  3604                     move.w     D3, D4
  4288. 00003006  D645                     add.w      D3, D5
  4289. 00003008  5243                     addq.w     D3, 1
  4290. label0000300A:
  4291. 0000300A  4A43                     tst.w      D3
  4292. 0000300C  6F16                     ble        +0x18 /* 00003024 */
  4293. 0000300E  594F                     subq.w     A7, 4
  4294. 00003010  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  4295. 00003014  245F                     movea.l    A2, [A7]+
  4296. 00003016  6004                     bra        +0x6 /* 0000301C */
  4297. label00003018:
  4298. 00003018  246A 0090                movea.l    A2, [A2 + 0x90]
  4299. label0000301C:
  4300. 0000301C  5343                     subq.w     D3, 1
  4301. 0000301E  6704                     beq        +0x6 /* 00003024 */
  4302. 00003020  200A                     move.l     D0, A2
  4303. 00003022  66F4                     bne        -0xA /* 00003018 */
  4304. label00003024:
  4305. 00003024  204A                     movea.l    A0, A2
  4306. 00003026  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  4307. 0000302A  4E5E                     unlink     A6
  4308. 0000302C  4E75                     rts
  4309. 0000302E  4E56 0000                link       A6, 0
  4310. 00003032  48E7 1030                movem.l    -[A7], D3,A2,A3
  4311. 00003036  266E 0008                movea.l    A3, [A6 + 0x8]
  4312. 0000303A  7601                     moveq.l    D3, 0x01
  4313. 0000303C  594F                     subq.w     A7, 4
  4314. 0000303E  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  4315. 00003042  245F                     movea.l    A2, [A7]+
  4316. 00003044  6006                     bra        +0x8 /* 0000304C */
  4317. label00003046:
  4318. 00003046  5243                     addq.w     D3, 1
  4319. 00003048  246A 0090                movea.l    A2, [A2 + 0x90]
  4320. label0000304C:
  4321. 0000304C  200A                     move.l     D0, A2
  4322. 0000304E  6704                     beq        +0x6 /* 00003054 */
  4323. 00003050  B5CB                     cmpa.l     A2, A3
  4324. 00003052  66F2                     bne        -0xC /* 00003046 */
  4325. label00003054:
  4326. 00003054  200A                     move.l     D0, A2
  4327. 00003056  6602                     bne        +0x4 /* 0000305A */
  4328. 00003058  7600                     moveq.l    D3, 0x00
  4329. label0000305A:
  4330. 0000305A  3003                     move.w     D0, D3
  4331. 0000305C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4332. 00003060  4E5E                     unlink     A6
  4333. 00003062  4E75                     rts
  4334. 00003064  4E56 FF00                link       A6, -0x0100
  4335. 00003068  2F0B                     move.l     -[A7], A3
  4336. 0000306A  2F0A                     move.l     -[A7], A2
  4337. 0000306C  266E 0008                movea.l    A3, [A6 + 0x8]
  4338. 00003070  594F                     subq.w     A7, 4
  4339. 00003072  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  4340. 00003076  245F                     movea.l    A2, [A7]+
  4341. 00003078  200A                     move.l     D0, A2
  4342. 0000307A  6724                     beq        +0x26 /* 000030A0 */
  4343. label0000307C:
  4344. 0000307C  2F0A                     move.l     -[A7], A2
  4345. 0000307E  486E FF00                pea.l      [A6 - 0x100]
  4346. 00003082  A919                     syscall    GetWTitle
  4347. 00003084  554F                     subq.w     A7, 2
  4348. 00003086  2F0B                     move.l     -[A7], A3
  4349. 00003088  486E FF00                pea.l      [A6 - 0x100]
  4350. 0000308C  42A7                     clr.l      -[A7]
  4351. 0000308E  4EB9 0000 00F8           jsr        [0x000000F8]
  4352. 00003094  301F                     move.w     D0, [A7]+
  4353. 00003096  6708                     beq        +0xA /* 000030A0 */
  4354. 00003098  246A 0090                movea.l    A2, [A2 + 0x90]
  4355. 0000309C  200A                     move.l     D0, A2
  4356. 0000309E  66DC                     bne        -0x22 /* 0000307C */
  4357. label000030A0:
  4358. 000030A0  204A                     movea.l    A0, A2
  4359. 000030A2  245F                     movea.l    A2, [A7]+
  4360. 000030A4  265F                     movea.l    A3, [A7]+
  4361. 000030A6  4E5E                     unlink     A6
  4362. 000030A8  4E75                     rts
  4363. 000030AA  0000 00B5                ori.b      D0, 0xB5
  4364. 000030AE  8F83 408D                unpk       D7, D3, 0x408D
  4365. 000030B2  FACE 9491                .extension 0xACE <<F/2-3/5>> // unimplemented
  4366. 000030B6  F2AB 8C89                .extension 0x2AB <<F/2-3/1>> // unimplemented
  4367. label000030BA:
  4368. 000030BA  978D                     subx.l     -[A3], -[A5]
  4369. 000030BC  8997                     or.l       [A7], D4
  4370. 000030BE  8CFD                     divu.w     D6, <<invalid special address>>
  4371. 000030C0  BCA3                     cmp.l      D6, -[A3]
  4372. 000030C2  A284                     syscall    GetOSDefault, flags=2
  4373. 000030C4  A9B4                     syscall    SystemTask
  4374. 000030C6  406C 9F40                negx.w     [A4 - 0x60C0]
  4375. 000030CA  FD40                     .extension 0xD40 <<F/4-5/6>> // unimplemented
  4376. 000030CC  A1BA                     syscall    vIAZInit, flags=1
  4377. 000030CE  4048                     negx.w     A0
  4378. 000030D0  4095                     negx.l     [A5]
  4379. 000030D2  4093                     negx.l     [A3]
  4380. 000030D4  40F6 40A5                move.w     [A6 + D4.w - 0x91], SR
  4381. 000030D8  F98D                     .invalid   <<F/6/4>>
  4382. 000030DA  406F F3F7                negx.w     [A7 - 0xC09]
  4383. 000030DE  F2DA 4093                .extension 0x2DA <<F/2-3/1>> // unimplemented
  4384. 000030E2  8484                     or.l       D2, D4
  4385. 000030E4  8484                     or.l       D2, D4
  4386. 000030E6  41EF B540                lea.l      A0, [A7 - 0x4AC0]
  4387. 000030EA  439F                     .invalid   1, [A7]+ // invalid opcode 4 with b == 6
  4388. 000030EC  AD91                     syscall    ModalDialog, auto_pop
  4389. 000030EE  F240 43A3                .extension 0x240 <<F/1/1>>, 0x43A3 // unimplemented
  4390. 000030F2  B1B2 AB91                xor.l      [[ + A2 * 2]], D0
  4391. 000030F6  F240 7D87                .extension 0x240 <<F/1/1>>, 0x7D87 // unimplemented
  4392. 000030FA  8A87                     or.l       D5, D7
  4393. 000030FC  9CF7 F7F9 B6B0 88A2      sub.w      A6, [[-0x494F775E]]
  4394. 00003104  A8F9                     syscall    MapPt
  4395. 00003106  F9FB                     .invalid   <<F/7/4>>
  4396. 00003108  B487                     cmp.l      D2, D7
  4397. 0000310A  858C 8840                unpk       -[A2], -[A4], 0x8840
  4398. 0000310E  40A0                     negx.l     -[A0]
  4399. 00003110  4055                     negx.w     [A5]
  4400. 00003112  8D8C 8D8B                unpk       -[A6], -[A4], 0x8D8B
  4401. 00003116  FD87                     .invalid   <<F/6/6>>
  4402. 00003118  9688                     sub.l      D3, A0
  4403. 0000311A  AEFD                     syscall    0xAFD, auto_pop
  4404. 0000311C  8791                     or.l       [A1], D3
  4405. 0000311E  408B                     negx.l     A3
  4406. 00003120  7FB3                     moveq.l    D7, 0xFFFFFFB3
  4407. 00003122  9191                     sub.l      [A1], D0
  4408. 00003124  F2B5 4042                .extension 0x2B5 <<F/2-3/1>> // unimplemented
  4409. 00003128  A1FD                     syscall    XTrimMeasure, flags=1
  4410. 0000312A  FA9B 8740                .extension 0xA9B <<F/2-3/5>> // unimplemented
  4411. 0000312E  6B8A                     bmi        -0x74 /* 000030BA */
  4412. 00003130  9B91                     sub.l      [A1], D5
  4413. 00003132  F29F 4096                .extension 0x29F <<F/2-3/1>> // unimplemented
  4414. 00003136  40EC 7F7E                move.w     [A4 + 0x7F7E], SR
  4415. 0000313A  7F9B                     moveq.l    D7, 0xFFFFFF9B
  4416. 0000313C  40F0 7F7E                move.w     <<invalid full ext with IS == 1 and I/IS == 6>>, SR
  4417. 00003140  7F9B                     moveq.l    D7, 0xFFFFFF9B
  4418. 00003142  40F3 7F7E                move.w     <<invalid full ext with IS == 1 and I/IS == 6>>, SR
  4419. 00003146  7F9B                     moveq.l    D7, 0xFFFFFF9B
  4420. label00003148:
  4421. 00003148  AD9E                     syscall    CountTypes, auto_pop
  4422. 0000314A  4082                     negx.l     D2
  4423. 0000314C  4074 8390                negx.w     [ + A0 * 2]
  4424. 00003150  8ABA 8390                or.l       D5, [PC - 0x7C70 /* FFFF8392, cstring ""<EOF> */]
  4425. 00003154  8BB3 B19E A240           or.l       [[] + A3 - 0x5DC0], D5
  4426. 0000315A  48E8 4054 E5BE           movem.l    [A0 - 0x1A42], D2,D4,D6,A6
  4427. 00003160  ADEF                     syscall    PtrAndHand, auto_pop
  4428. 00003162  BA40                     cmp.w      D5, D0
  4429. 00003164  4FF3 F5F0 F8EE 8690      lea.l      A7, [-0x7117970]
  4430. 0000316C  8740 4BF4                pack       D3, D0, 0x4BF4
  4431. 00003170  F740                     .extension 0x740 <<F/4-5/3>> // unimplemented
  4432. 00003172  6BD4                     bmi        -0x2A /* 00003148 */
  4433. 00003174  FCFB F440                .extension 0xCFB <<F/2-3/6>> // unimplemented
  4434. 00003178  5BFA 9184                smi        [PC - 0x6E7C /* FFFFC2FE */]
  4435. 0000317C  8840                     or.w       D4, D0
  4436. 0000317E  56FC B39C                sne        0x9C
  4437. 00003182  E840                     asr        D0.w, 4
  4438. 00003184  47FD                     lea.l      A3, <<invalid special address>>
  4439. 00003186  40CE                     move.w     A6, SR
  4440. 00003188  9AFC BEFC                sub.w      A5, 0xBEFC
  4441. 0000318C  40F5 0000                move.w     [A5 + D0.w], SR
  4442. // begin alternate branch 0000318E-00003196
  4443. label0000318E:
  4444. 0000318E  0000 006D                ori.b      D0, 0x6D /* 'm' */
  4445. 00003192  4093                     negx.l     [A3]
  4446. 00003194  CEA6                     and.l      D7, -[A6]
  4447. // end alternate branch 0000318E-00003196
  4448. label0000318E: // (misaligned)
  4449. 00003190  006D 4093 CEA6           ori.w      [A5 - 0x315A], 0x4093
  4450. 00003196  ED9B                     rol        D3, 6
  4451. 00003198  413B 4061                .invalid   0, [PC + D4.w + 0x61] // invalid opcode 4 with b == 4
  4452. 0000319C  9093                     sub.l      D0, [A3]
  4453. 0000319E  9BB1 F8F7                sub.l      [A1 + A7 - 0x9], D5
  4454. 000031A2  ABAC                     syscall    scIndTab1
  4455. 000031A4  F8F7 ABB4                .extension 0x8F7 <<F/2-3/4>> // unimplemented
  4456. 000031A8  F8F7 F8B3                .extension 0x8F7 <<F/2-3/4>> // unimplemented
  4457. 000031AC  42D5                     .invalid   [A5] // invalid opcode 4 with subtype 1
  4458. 000031AE  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  4459. 000031B0  C8E1                     mulu.w     D4, -[A1]
  4460. 000031B2  9199                     sub.l      [A1]+, D0
  4461. 000031B4  B742                     xor.w      D2, D3
  4462. 000031B6  3440                     movea.w    A2, D0
  4463. 000031B8  F340                     .extension 0x340 <<F/4-5/1>> // unimplemented
  4464. 000031BA  4440                     neg.w      D0
  4465. 000031BC  52ED 9BB7                shi        [A5 - 0x6449]
  4466. 000031C0  4086                     negx.l     D6
  4467. 000031C2  B2ED 9B41                cmpa.w     A1, [A5 - 0x64BF]
  4468. 000031C6  E57F                     rol        D7.w, D2
  4469. 000031C8  AC96                     syscall    HidePen, auto_pop
  4470. 000031CA  8DB7 4121 9AED           or.l       [[A7 - 0x6513 + D4]], D6
  4471. 000031D0  9B40                     subx.w     D5, D0
  4472. 000031D2  6BBA                     bmi        -0x44 /* 0000318E */
  4473. 000031D4  405D                     negx.w     [A5]+
  4474. 000031D6  BAED 9BA9                cmpa.w     A5, [A5 - 0x6457]
  4475. 000031DA  8484                     or.l       D2, D4
  4476. 000031DC  989F                     sub.l      D4, [A7]+
  4477. 000031DE  8484                     or.l       D2, D4
  4478. 000031E0  4145                     chk.w      D0, D5
  4479. 000031E2  E77F                     rol        D7.w, D3
  4480. 000031E4  97E7                     sub.l      A3, -[A7]
  4481. 000031E6  7FB4                     moveq.l    D7, 0xFFFFFFB4
  4482. 000031E8  E741                     asl        D1.w, 3
  4483. 000031EA  07EE                     .incomplete
  4484. 000031EC  7F90                     moveq.l    D7, 0xFFFFFF90
  4485. 000031EE  EE7F                     ror        D7.w, D7
  4486. 000031F0  ADEE                     syscall    Pack7/DecStr68K, auto_pop
  4487. 000031F2  40FE                     move.w     <<invalid special address>>, SR
  4488. 000031F4  7F7E                     moveq.l    D7, 0x7E
  4489. 000031F6  7F9B                     moveq.l    D7, 0xFFFFFF9B
  4490. 000031F8  8C40                     or.w       D6, D0
  4491. 000031FA  6140                     bsr        +0x42 /* 0000323C */
  4492. 000031FC  8340 C385                pack       D1, D0, 0xC385
  4493. 00003200  8497                     or.l       D2, [A7]
  4494. 00003202  8DA4                     or.l       -[A4], D6
  4495. 00003204  9EA2                     sub.l      D7, -[A2]
  4496. 00003206  4047                     negx.w     D7
  4497. 00003208  E940                     asl        D0.w, 4
  4498. 0000320A  53E6                     sls        -[A6]
  4499. 0000320C  404A                     negx.w     A2
  4500. 0000320E  A0EF                     syscall    vDtrmV3
  4501. 00003210  98B8 9F8B                sub.l      D4, [0xFFFF9F8B]
  4502. 00003214  8D9A                     or.l       [A2]+, D6
  4503. 00003216  8C40                     or.w       D6, D0
  4504. 00003218  8188 8F90                unpk       -[A0], -[A0], 0x8F90
  4505. 0000321C  9287                     sub.l      D1, D7
  4506. 0000321E  0000 0000                ori.b      D0, 0x0
  4507.